The typeName function is implemented on ZPObject.