Everything in GF revolves around the abstract syntax trees and their representation needs a special attention in the runtime.