template Parameters
We need a way to store the templateParameters that a VariableDeclaration might have before the ConstructExpression is created.
Because templates are only used by a small subset of languages and variable declarations are used often, we intentionally make this a nullable list instead of an empty list.