unlock should always return TargetLock