Type-level hack: Result sets are supposed to inherit from the Self type they declare, so this returns just this.
Self
this
@override Subquery<Row> asSelfType() => this;