Missing APIs (continued)

Because these differences occur so frequently, they can cause the most confusion

A common mistake is to try to replace the absent API in-line

This requires in-line preprocessor, which has a nasty tendency to nest to the point of unreadability
