anchor.diff:            String vi = v[0];
             int vIndex = int.parse(vi) - 1;
             int vOffset = 3 * vIndex;
  +
  +          //print("addVertex: ind=[$ind] vOffset=$vOffset\n");
  +
             vertCoord.add(_vertCoord[vOffset + 0]); // x
             vertCoord.add(_vertCoord[vOffset + 1]); // y
             vertCoord.add(_vertCoord[vOffset + 2]); // z
  
positive.code:           currObj.usemtl = new_usemtl;
          }
          curr_usemtl = new_usemtl;
          return;
        }
        
        void _setCurrentObject(String name, int num, String u, String ln) {
          currObj = _partTable[name];
          if (currObj == null) {
  
negative.code:     */
    }
  
    Obj.fromString(String url, String str, {bool printStats: false, bool debugPrintParts: false, String defaultName: null, debugPrintTrace: false}) {
  
      Map<String, int> indexTable = new Map<String, int>();
      List<double> _vertCoord = new List<double>();
  