class Arr { var get:T; inline function set(val:T):Void {} @:keep public function map(f:T->S) (null:Arr).set(f(get)); }