spec temporarily reduced to non-passing set
if drop is defined in array_interface, works as expected; if defined in module array_interface includes, breaks on call to #each (project does not contain call to #each).