This behavioral difference should factor into the stabilization of the methods on sync::Mutex and how we'd like to word the documentation.
For now though, this is a tracking issue as this difference in behavior was not originally intended.
cc @aturon