     }
 
     internal mutating func decodeSingularSInt32Field(value: inout Int32?) throws {
-        guard fieldWireFormat == WireFormat.varint.rawValue else {
+        guard fieldWireFormat == WireFormat.varint else {
             throw BinaryDecodingError.schemaMismatch
         }
         let varint = try decodeVarint()

    }

    internal mutating func decodeSingularFixed32Field(value: inout UInt32?) throws {
        guard fieldWireFormat == WireFormat.fixed32.rawValue else {
            throw BinaryDecodingError.schemaMismatch
        }
        var i: UInt32 = 0

    }

    internal mutating func decodeSingularDoubleField(value: inout Double?) throws {
        guard fieldWireFormat == WireFormat.fixed64 else {
            throw BinaryDecodingError.schemaMismatch
        }
        value = try decodeDouble()
