my-push is just swap! with conj