alternative implementation of #take acting like #scoped_take, to avoid (endless) recursion
alternative implementation of #take acting like #scoped_take, to avoid (endless) recursion

markkorput/data-provider