disable #pragma pointers_to_members
nicer base offset getter