push_or_reuse! as kevin suggested