use Apple-preferred availability macros