explode renamed to apply, useless apply functor removed