def bar yield end def foo x = 42 bar do x = "STR" end x end foo __END__ # Classes class Object private def bar : { -> String } -> String def foo : -> (Integer | String) end