class Main { public static function main() { trace(markup( e.preventDefault()} />)); trace(markup( 0} />)); } static macro function markup(e) { return switch e { case macro @:markup $v: macro "ok"; case _: throw 'Not markup'; }; } }