@gterrono : the check didn't make a ton of sense to me here, since `collections[name] = value` and we know `value._name` exists.  Let me know if it was wrong to remove it.