Use the builtin functionality to provide offsetof functionality
rather than the more traditional "derefence 0" style macro.