Actual push function (prototype level)