     
     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 let hashValue: Int = nextHashValue()
    
    public init(name: IdentifierExpression, type: TypeIdentifierExpression, startToken: Token) {
        self.name = name
        self.type = type
        self.startToken = startToken
