I agree. On occasion, I have been heard to sing "the beer is all pretty and the women run free, And there's bottles of Gosling's upon every tree." My point is simply the the concept of in vs. on is critical to the meaning of the song, whereas the details of the pub are just that, details.