Instance Method
with(_:withDeleted:_:)
@discardableResult func with<Relation>(_ throughKey: KeyPath<Self.Model, Relation>, withDeleted: Bool, _ nested: (NestedEagerLoadBuilder<Self, Relation>) throws -> ()) rethrows -> Self where Relation : EagerLoadable, Self.Model == Relation.From