///|
using @syntax {
  type IDLType,
  type StringType,
  type IDLTypeWithExtAttr,
  type IntegerType,
  type FloatingType,
  type ExtAttrs,
  type ExtAttr,
  type Typedef,
  type Enum,
  type Includes,
  type Dictionary,
  type DictionaryField,
  type Callback,
  type Rhs,
  type Attribute,
  type Member,
  type Const,
  type Operation,
  type OperationKind,
  type Namespace,
  type Interface,
  type InterfaceMixin,
  type SetLike,
  type MapLike,
  type Iterable,
  type Argument,
  type Definition,
  type Constructor,
  type Value,
  type Id,
}

///|
using @list {type List}