- var toks = add.size > 0 ? this.collapse(add) : [];
- tok.items = new Gee.ArrayList<Token>(); //?? needed?
+ var toks = add.size > 0 ? this.collapse(add) : add;
+
+ tok.items = new Gee.ArrayList<Token>(); //?? needed?
tok.props = new Gee.HashMap<string,Gee.ArrayList<Token>>();