This is a nit but variant set and result set seem to be used interchangeably here and in the changes above so far. I'd like to agree on a single name and try to use either variant set or result set for consistency's sake. Thoughts?