interface IFunctionCallArgs { in void evt(); out void act(); behaviour { bool b = false; on evt: func(b); void func(bool c) { if (c) act; b = true; } } }