Change @:macro metadata to macro accessor (haxe3 compat)
Use _ for unused variables