     let head = bitfieldTypeHead(bf, indentation: indent)
     let bitfields = bf.members
     let names = Set(bitfields.map(\.name.camelCase.swiftQuoted))
-    let deprecated = bitfields.lazy.filter { !names.contains($0.name.swiftName) }
-    let fields = bitfields.map(bitfieldValueCode(bf, indent)).joined(separator: "\n") + "\n\n"
-                    + deprecated.map(bitfieldDeprecated(bf, indent)).joined(separator: "\n")
+//    let deprecated = bitfields.lazy.filter { !names.contains($0.name.swiftName) }
+    let fields = bitfields.map(bitfieldValueCode(bf, indent)).joined(separator: "\n") // + "\n\n"
+                    // + deprecated.map(bitfieldDeprecated(bf, indent)).joined(separator: "\n")
     let tail = "\n}\n\n"
     let code = head + fields + tail
     return code

            self.init(rawValue: castTo\(name)Int(raw))
        }
    """ + "\n"
    let fields = values.map(vcf).joined(separator: "\n") + "\n" + deprecated.map(vdf).joined(separator: "\n")
    let tail = "\n}\n\n"
    let code = alias + head + initialiser + fields + tail
    return code

        "@inlinable public var intValue: Int { get { Int(rawValue) } set { rawValue = \(enumRawType)(newValue) } }\n" + indentation +
        "/// The equivalent raw `gint` value\n" + indentation +
        "@inlinable public var int: gint { get { gint(rawValue) } set { rawValue = \(enumRawType)(newValue) } }\n" + indentation +
        "/// The equivalent underlying `\(ctype)` enum value\n" + indentation +
        "@inlinable public var value: \(ctype) {\n" + doubleIndentation +
          "get {\n" + tripleIndentation +
            "func castTo\(ctype)Int<I: BinaryInteger, J: BinaryInteger>(_ param: I) -> J { J(param) }\n" + tripleIndentation +
            ctype + "(rawValue: castTo\(ctype)Int(rawValue))\n" + doubleIndentation +
          "}\n" + doubleIndentation +
          "set { rawValue = \(enumRawType)(newValue.rawValue) }\n" + indentation +
        "}\n\n" + indentation +
        "/// Creates a new instance with the specified raw value\n" + indentation +
        "@inlinable public init(rawValue: \(enumRawType)) { self.rawValue = rawValue }\n" + indentation +
        "/// Creates a new instance with the specified `\(ctype)` enum value\n" + indentation +
        "@inlinable public init(_ enumValue: \(ctype)) { self.rawValue = \(enumRawType)(enumValue.rawValue) }\n" + indentation +
        "/// Creates a new instance with the specified Int value\n" + indentation +
        "@inlinable public init<I: BinaryInteger>(_ intValue: I) { self.rawValue = \(enumRawType)(intValue)  }\n\n"
    )
