Ensure methods in an implementation observe the declared interface.
Don't expose the cmp sub.