It is not a good idea to use one tag (for example tourism=hotel) and add second tag that negates or massively change its meaning (for example mapping prison using tourism=hotel
involuntary=yes instead of using amenity=prison). Additional tags should clarify meaning of main tags rather than negate it.
It is a trap for data consumers not supporting them and there could be an endless array of them.
Data consumer in that situation should not be expected to check for proposed=yes, demolished=yes, construction=yes, completely_fictional=yes, operational_status=out_of_order or end_date=1990
I propose to consider
operational_status=out_of_order as deprecated