code: private Header newHeader(AsciiString name){
          Header header = new Header(name);
          if(first==null)
              first = header;
          else{
              header.prev = first.prev;
              first.prev.next = header;
              first.prev = header;
          }
          return header;
      }
docs: /*-------------------------------------------------[ Internal-Helpers ]---------------------------------------------------