When 'mutex_m' is required, any object that extends or includes Mutex_m will be treated like a Mutex.