Vinicius Carvalho
class FooBar: (Foo) -> Bar { override fun invoke(f: Foo): Bar { return Bar(f.name, f.value) } }