class Main { static function main() { foo({strings: []}); } static function foo(data:{strings:Array}) { var ref:References
= data.strings; trace(ref); } } @:forward abstract References(Array) from Array { @:from public static inline function fromStrings(v:Array):References return [for(s in v) Std.parseInt(s)]; }