Replace `Name`
It would be nice to replace the class Name
in Ast.scala
with something like:
sealed trait Qualifier
case class Identifier(name: String) extends Qualifier
case class Selection(base: Qualifier, selection: Identifier) extends Qualifier
We may use this in the future to enable namespaces (or something similar).