Work in Progress

@robert-chiniquy I take that back :) I think you are right; I probably misunderstood about `_push`. Let me look into this and make sure