anchor.diff:  void _GeometryBuilderAttributesToMeshData(GeometryBuilder gb, MeshData md) {
     for (String canonical in gb.attributes.keys) {
       if (!md.SupportsAttribute(canonical)) {
  -      print("Dropping unnecessary attribute: ${canonical}");
  +      LogInfo("Dropping unnecessary attribute: ${canonical}");
         continue;
       }
       List lst = gb.attributes[canonical];
  
positive.code: part of core;
  
  Float32List FlattenVector3List(List<VM.Vector3> v, [Float32List data = null]) {
    if (data == null) data = new Float32List(v.length * 3);
    for (int i = 0; i < v.length; ++i) {
      data[i * 3 + 0] = v[i].x;
  
negative.code:   return data;
  }
  
  Uint32List FlattenUvec4List(List<List<int>> v, [Uint32List data]) {
    if (data == null) data = new Uint32List(v.length * 4);
    for (int i = 0; i < v.length; ++i) {
      data[i * 4 + 0] = v[i][0];
  