In order to implement `mutex-owner' we need to be able to inspect the mutex. If the implementation is based upon a non-custom threads library, such facilities may not be available. For example, the POSIX threads interface doesn't provide it. I'm thus afraid that `mutex-owner' demands too much of the implementation.