RQL has by-value semantics so that queries can be incrementally built up and partial queries can be re-used.