Brand new approach
.
Strengthen assertion in buf.c
Parse lambda expressions.  Add the query combinator.
Don't bother expanding combine inline in type_query.
I did that to avoid the extra hold and drop on x, but that's just silly.
Keep it clear.
Merge remote-tracking branch 'upstream/fresh'