inheritance chain.
compatibility between versions (as we do for the public namespace).
Reviewed by: davidxu