     }
 
     internal mutating func decodeSingularSFixed64Field(value: inout Int64?) throws {
-        guard fieldWireFormat == WireFormat.fixed64.rawValue else {
+        guard fieldWireFormat == WireFormat.fixed64 else {
             throw BinaryDecodingError.schemaMismatch
         }
         var i: Int64 = 0


    internal mutating func decodeRepeatedUInt32Field(value: inout [UInt32]) throws {
        switch fieldWireFormat {
        case WireFormat.varint.rawValue:
            let varint = try decodeVarint()
            value.append(UInt32(truncatingBitPattern: varint))
            consumed = true
        case WireFormat.lengthDelimited.rawValue:
            var n: Int = 0
            let p = try getFieldBodyBytes(count: &n)
            var decoder = BinaryDecoder(forReadingFrom: p, count: n)

    }

    internal mutating func decodeSingularUInt32Field(value: inout UInt32) throws {
        guard fieldWireFormat == WireFormat.varint else {
            throw BinaryDecodingError.schemaMismatch
        }
        let varint = try decodeVarint()
