@override String toQueryString() { return '[' + items.map((item) => item.toQueryString()).safeJoin(', ') + ']'; }