Context copyWith({int? id, String? name, Scope? scope}) { return Context( id: id ?? this.id, name: name ?? this.name, scope: scope ?? this.scope, ); }