fun(:foo => 1) fun(:foo => 1, &baz) self.[]= foo, :a => 1 self[:bar => 1] super(:foo => 42) yield(:foo => 42)