 public class ListTypeIdentifierExpression : TypeIdentifierExpression {
     private(set) public var elementType: TypeIdentifierExpression
     
-    init(grouped: Bool = false, elementType: TypeIdentifierExpression, startToken: Token) {
+    public init(grouped: Bool = false, elementType: TypeIdentifierExpression, startToken: Token) {
         self.elementType = elementType
         super.init(value: elementType.value, grouped: grouped, startToken: startToken)
     }

    
    public let hashValue: Int = nextHashValue()
    
    init(name: IdentifierExpression, type: TypeIdentifierExpression, startToken: Token) {
        self.name = name
        self.type = type
        self.startToken = startToken

    public let startToken: Token
    public var grouped: Bool
    
    public init(value: String, grouped: Bool = false, absolutised: Bool = false, startToken: Token) {
        self.value = value
        self.grouped = grouped
        self.absolutised = absolutised
