minimized for error with #drop and Enumerable - see Array::Hooked::ArrayInterface