type / name decoupling.