This "problem" comes up now and again and is addressed by something one would hope would be learned by now: EVERY NUMBER HAS A NAME!. I repeat for clarity: EVERY NUMBER HAS A NAME!
Descend to F230 is not transmitted as "descend to foxtrot 230, but rather; descend to
FLIGHT LEVEL 230
Descend to A040 is not to be transmitted as "descend to four thousand feet, but rather; "descend to
ALTITUDE four thousand feet.
Same thing goes for altimeter settings, so repeat once again "EVERY NUMBER HAS A NAME"
The ICAO SARPS of how to actually say numbers, for example 1000, has unfortunately changed several times, but prefacing all numbers with an identifier has not.