Remove Foundation dependencies (no const strings)
OSX can't find std::type_info at link time (possibly due to namespace naming), so just include the header
Apple requires 16-byte stack alignment even for 32-bit builds