code: public Lockable write_lock( Key job_key ) {
      Log.debug(Log.Tag.Sys.LOCKS,"write-lock "+_key+" by job "+job_key);
      return ((PriorWriteLock)new PriorWriteLock(job_key).invoke(_key))._old;
    }
docs: Write-lock 'this', returns OLD guy