anchor.diff:    /// Insert value into [buffer] at the specified address, encoded as the
     /// specified number type.
     void setValue(int address, NumberType numberType, num value) {
  -    if (numberType.memoryInterpretation == double)
  +    if (numberType.memoryInterpretation == NumberType.float)
         value = value.toDouble();
       else
         value = value.toInt();
  
positive.code:       case NumberType.fp64:
          buffer.setFloat64(address, value);
          break;
      }
    }
  }
  
negative.code:     fp64
    ];
  
    String toString() => memoryInterpretation == float
        ? sizeInBytes == 4 ? 'float' : 'double'
        : '${memoryInterpretation}int$sizeInBits';
  }
  
  /// Wrapper class around [ByteData]. Its only purpose is to map a [NumberType]
  