### Coercion functions

`val element : Dom.node Js.t -> element Js.t Js.opt`
`val a : element Js.t -> aElement Js.t Js.opt`
`val altGlyph : element Js.t -> altGlyphElement Js.t Js.opt`
`val altGlyphDef : element Js.t -> altGlyphDefElement Js.t Js.opt`
`val altGlyphItem : element Js.t -> altGlyphItemElement Js.t Js.opt`
`val animate : element Js.t -> animateElement Js.t Js.opt`
`val animateColor : element Js.t -> animateColorElement Js.t Js.opt`
`val animateMotion : element Js.t -> animateMotionElement Js.t Js.opt`
`val animateTransform : element Js.t -> animateTransformElement Js.t Js.opt`
`val circle : element Js.t -> circleElement Js.t Js.opt`
`val clipPath : element Js.t -> clipPathElement Js.t Js.opt`
`val cursor : element Js.t -> cursorElement Js.t Js.opt`
`val defs : element Js.t -> defsElement Js.t Js.opt`
`val desc : element Js.t -> descElement Js.t Js.opt`
`val ellipse : element Js.t -> ellipseElement Js.t Js.opt`
`val filter : element Js.t -> filterElement Js.t Js.opt`
`val font : element Js.t -> fontElement Js.t Js.opt`
`val fontFace : element Js.t -> fontElement Js.t Js.opt`
`val fontFaceFormat : element Js.t -> fontElement Js.t Js.opt`
`val fontFaceName : element Js.t -> fontElement Js.t Js.opt`
`val fontFaceSrc : element Js.t -> fontElement Js.t Js.opt`
`val fontFaceUri : element Js.t -> fontElement Js.t Js.opt`
`val foreignObject : element Js.t -> foreignObjectElement Js.t Js.opt`
`val g : element Js.t -> gElement Js.t Js.opt`
`val glyph : element Js.t -> glyphElement Js.t Js.opt`
`val glyphRef : element Js.t -> glyphElement Js.t Js.opt`
`val hkern : element Js.t -> element Js.t Js.opt`
`val image : element Js.t -> imageElement Js.t Js.opt`
`val lineElement : element Js.t -> lineElement Js.t Js.opt`
`val linearElement : element Js.t -> linearGradientElement Js.t Js.opt`
`val mask : element Js.t -> maskElement Js.t Js.opt`
`val metaData : element Js.t -> metadataElement Js.t Js.opt`
`val missingGlyph : element Js.t -> glyphElement Js.t Js.opt`
`val mPath : element Js.t -> mPathElement Js.t Js.opt`
`val path : element Js.t -> pathElement Js.t Js.opt`
`val pattern : element Js.t -> patternElement Js.t Js.opt`
`val polygon : element Js.t -> polygonElement Js.t Js.opt`
`val polyline : element Js.t -> polyLineElement Js.t Js.opt`
`val radialgradient : element Js.t -> radialGradientElement Js.t Js.opt`
`val rect : element Js.t -> rectElement Js.t Js.opt`
`val script : element Js.t -> scriptElement Js.t Js.opt`
`val set : element Js.t -> setElement Js.t Js.opt`
`val stop : element Js.t -> stopElement Js.t Js.opt`
`val style : element Js.t -> styleElement Js.t Js.opt`
`val svg : element Js.t -> svgElement Js.t Js.opt`
`val switch : element Js.t -> switchElement Js.t Js.opt`
`val symbol : element Js.t -> symbolElement Js.t Js.opt`
`val textElement : element Js.t -> textElement Js.t Js.opt`
`val textpath : element Js.t -> textPathElement Js.t Js.opt`
`val title : element Js.t -> titleElement Js.t Js.opt`
`val tref : element Js.t -> trefElement Js.t Js.opt`
`val tspan : element Js.t -> tspanElement Js.t Js.opt`
`val use : element Js.t -> useElement Js.t Js.opt`
`val view : element Js.t -> viewElement Js.t Js.opt`
`val vkern : element Js.t -> element Js.t Js.opt`