Tweak the receive pack push permission check to be a method