     
     public let startToken: Token
     
-    init(value: String, startToken: Token) {
+    public init(value: String, startToken: Token) {
         self.value = value
         self.startToken = startToken
     }

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

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