Shopfronts, etc: on building outer edge, or inside polygon?

Hi all

Quick question about where to put POIs that are accessed from the side of a building.

I can see two possible approaches:

On (and connected to?) the building outer polygon: https://www.openstreetmap.org/node/6050122827
Set back inside the building outer polygon: https://www.openstreetmap.org/node/6050122826

The first gives a better sense of where to access the ‘shop’; the second may be viewed as more accurate as the main area where business is done is often set into the building a little way (though not, as it happens, in the case of Adams Taxis here).

And what about these public toilets? https://www.openstreetmap.org/query?lat=52.57521&lon=-0.24009
Is this a good representation given the only access is from Market Way?

Thanks as ever!

Edward