Haxe macro, Haxe Magic and Haxe Metadata code samples