You can create low-level elements that are not supported by any other standard node. A variable definition is actually an element, but it is much easier to use the
Variable Definition node than creating the low-level element from scratch. Using these elements requires in-depth knowledge about the element syntax and is considered advanced usage. There is also limited documentation on the low-level element syntax.