Split array versions off of push and pop