The documentation of `awaitNanos` is not very clear on whether negative arguments are permissible, but the example avoids this scenario. I think we should follow suit.