We don't have a way to detect failure, only to detect if we tried making multiple instances of a metaobject. (It's also weird that UAVObjCreateInstance has what looks like a completely unnecessary goto line.)