Naja, building=* bezeichnet den ursprünglichen Zweck des Gebäudes. Was also zwischendrin mal drin war, ist damit relativ unerheblich. Und wenn's als Wohngebäude gebaut wurde, und inzwischen ein Geschäftsgebäude ist, dann ist es trotzdem building=apartments/residential und building:use=retail.