We have haxe.ds.ReadOnlyArray, but it blocks push/pop for everyone. What I need is to be able to change it within a class, but not outside of it. Is it possible? When I do public var myArr(default, null):Array<Something> - it won't let other classes replace the array itself, but they can push/pop, so it's not a solution, too. Thanks!