NSHost: more informative error logging
NSException: better compatibility with Apple's implementation
NSKeyedUnarchiever: moved method from AppKit
NS_FORMAT_FUNCTION