This aims to always raise ArgumentError before ThreadError on Mutex#sleep.