anchor.diff:            double.parse(array[3])));
       } else if (array[0] == "f") {
         // face
  -      if (array.length != 4) {
  +      if (array.length != 4 && array.length != 5) {
           print("*** Error: face '" + line + "' not handled");
           continue;
         }
  
positive.code:   print("loaded (${delta}) ${gb}");
    return gb;
  }
  
  
negative.code:       List<VM.Vector3> faceVertices = [];
        List<VM.Vector3> faceNormal = [];
        List<VM.Vector2> faceUvs = [];
        for (int i = 1; i < array.length; ++i) {
          // add a new entry to the map and arrays
          List<String> f = array[i].split("/");
          assert(f.length > 0);
  