Better pattern.

We don't like tree-like inheritance.