identifiers work by object-specific identifier (if constrained object is provided) by identifier if constrained object method is provided, constraining object is never part of identifier