scala.reflect
Attachments is a generalisation of Position.
A trait that manages names.
Type tags encapsulate a representation of type T.