Zu location: Wir haben hier genauso eine Doppelnutzung, wie bei "service". Beide Tags werden in unterschiedlichen Fällen genutzt. Meiner Meinung nach sollte man so etwas vermeiden, auch um eine eidneutige Zuorndung zu haben. Was ist denn das Gegenteil von "indoor=yes"? "indoor=no" oder eher outdoor=yes"? Oder doch besser "location=outdoor": https://wiki.openstreetmap.org/wiki/Key:outdoor (3. Absatz)? Und StreetComplete hält sich auch nicht unbedingt ans Wiki. SC setzt bei Bücherschränken offenbar "indoor=yes", https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpublic_bookcase empfiehlt aber "location=indoor".
Normalerweise müsste man einmal grundsätzlich (international) zur Diskussion stellen, ob man sich von "indoor" zugunsten von "location" verabschiedet und "indoor" ausschließlich für Indoor-Tagging genutzt werden soll.