Proposed resolution:
Strike [thread.lock.unique.cons] p7:
unique_lock(mutex_type& m, defer_lock_t); -7- Precondition: If mutex_type is not a recursive mutex the calling thread does not own the mutex.
unique_lock(mutex_type& m, defer_lock_t);
-7- Precondition: If mutex_type is not a recursive mutex the calling thread does not own the mutex.