Why lots of diverse object types are hard to manage