@main[] $o[^object::create[]] ^process[$o]{ inline function ^$value } ^process[$o]{@main[] if you see this - it's bug ^$result[main function ^$value] ^@test[] test function ^$value } ^o.test[] ^object:test[] @CLASS object @create[] $value[value]