toJson method
Implementation
@override
Object toJson() => {
'name': name,
if (args.isNotDefault) 'args': [for (final i in args) i.toJson()],
if (options.isNotDefault)
'options': {for (final e in options.entries) e.key: e.value.toJson()},
};