main: () -> int = { std::cout << "Hello " << name() << "\n"; } name: () -> std::string = { s: std::string = "world"; decorate(s); return s; } decorate: (inout s: std::string) = { s = "[" + s + "]"; }