@override Object toJson() => { if (aliases.isNotDefault) 'aliases': aliases, if (expressions.isNotDefault) 'expressions': [for (final i in expressions) i.toJson()], 'id': ?id, };