Rename something
Simplify the construction of list form.
Define the EOF as syntax type but not language type.