Older libc++, as in the Xcode on the macOS builder, deduces the type from both arguments of
std::atomic_init and the other free functions, so passing an enum to an int atomic failed to
compile there (Channel.h's mailbox states). The int forms cast their value like the size_t
forms already do.