pub fn requires_lowercasing(sym: &str) -> bool {
    matches!(
        sym,
        "accessKey"
            // | "attributeName"
            // | "attributeType"
            | "autoComplete"
            | "autoCorrect"
            | "autoPictureInPicture"
            | "autoPlay"
            | "autoCapitalize"
            | "autoFocus"
            | "autoSave"
            // | "baseFrequency"
            // | "baseProfile"
            // | "calcMode"
            | "cellPadding"
            | "cellSpacing"
            | "charSet"
            | "classID"
            // | "clipPathUnits"
            | "codeBase"
            | "colSpan"
            // | "contentScriptType"
            // | "contentStyleType"
            | "contextMenu"
            | "controlsList"
            | "crossOrigin"
            | "dateTime"
            // | "diffuseConstant"
            // | "disablePictureInPicture"
            // | "disableRemotePlayback"
            // | "edgeMode"
            | "encType"
            | "enterKeyHint"
            | "exportParts"
            | "fetchPriority"
            // | "filterRes"
            // | "filterUnits"
            | "formAction"
            | "formEncType"
            | "formMethod"
            | "formNoValidate"
            | "formTarget"
            | "frameBorder"
            // | "glyphRef"
            // | "gradientTransform"
            // | "gradientUnits"
            | "hrefLang"
            | "imageSizes"
            | "imageSrcSet"
            | "inputMode"
            | "isMap"
            | "itemID"
            | "itemProp"
            | "itemRef"
            | "itemScope"
            | "itemType"
            // | "kernelMatrix"
            // | "kernelUnitLength"
            | "keyParams"
            // | "keyPoints"
            // | "keySplines"
            // | "keyTimes"
            | "keyType"
            | "lengthAdjust"
            // | "limitingConeAngle"
            | "marginHeight"
            // | "marginWidth"
            // | "markerUnits"
            // | "markerWidth"
            // | "maskContentUnits"
            // | "maskUnits"
            | "maxLength"
            | "mediaGroup"
            | "minLength"
            | "noModule"
            | "noValidate"
            // | "numOctaves"
            // | "pathLength"
            // | "patternContentUnits"
            // | "patternTransform"
            // | "patternUnits"
            // | "pointsAtX"
            // | "pointsAtY"
            // | "pointsAtZ"
            | "popoverTarget"
            | "popoverTargetAction"
            // | "preserveAlpha"
            // | "preserveAspectRatio"
            // | "primitiveUnits"
            | "radioGroup"
            | "readOnly"
            // | "refX"
            // | "refY"
            | "referrerPolicy"
            // | "repeatCount"
            // | "repeatDur"
            // | "requiredExtensions"
            // | "requiredFeatures"
            | "rowSpan"
            | "specularConstant"
            | "specularExponent"
            | "spellCheck"
            | "spreadMethod"
            | "srcDoc"
            | "srcLang"
            | "srcSet"
            // | "startOffset"
            // | "stdDeviation"
            // | "stitchTiles"
            // | "surfaceScale"
            // | "systemLanguage"
            | "tabIndex"
            // | "tableValues"
            // | "targetX"
            // | "targetY"
            // | "textAnchor"
            // | "textLength"
            // | "transformOrigin"
            | "useMap"
            // | "viewBox"
            // | "viewTarget"
            | "xChannelSelector"
            | "yChannelSelector"
    )
}
