This class encapsulates both the execution of an action on the ast, and the metadata.
Alexander Weigl