Clarify push by isolating side effects