It would be nice if, architecturally, it were possible to do a separate yield from each `query_type`: namely, to be able to yield definitions one-by-one.  However, this is probably more trouble to implement than it's worth right now.