peek_ready gives the first job in the using() tube, not the first job you would get from watching().
The documentation says:
To peek at the same job that would be returned by reserve -- the next ready job -- use peek-ready:
When in reality, peek_ready() returns the next job that will be consumed on the tube you are using, not watching. This completely threw me for a loop.
I wanted to double check and make sure this was intentional and confirmed before I changed the docs.