code: function parsePart( str ){
  
      if ( str ){
          return getFullLines( str ).reduce( getDict, {} );
      } else {
          return {};
      }
  
      function getDict( r, line ){
  
          if ( line.indexOf( ":" ) === -1 ){
              r[line] =           line;
          } else {
              line =              line.split( ":" );
              r[line.shift().trim()] =   line.join( ":" ).trim();
          }
  
          return r;
      }///
  }
docs: / / Parsing --------------------------------------------------------------------