depends if this needs to work with Ember's Array proxies.

Also this already in the slow path, i am unsure of the impact if this specific method in the slowpath.