keep unexported macros around. fixes #1735
decided this is not a big enough deal to justify causing any
possible pain.