@[if debug] fn foo(x int) { println('foo, x: ${x}') } @[if bar ?] fn bar(x int) { println('bar, x: ${x}') } fn main() { $if debug { println('main with debug') } foo(123) // will not be called if `-d debug` is not passed bar(456) // will not be called if `-d bar` is not passed println('done') }