Could you also make this a `NativeMutex` while you're at it?