From the code below, this comment seems wrong. I think `ReturnList` is true iff a list should be returned, false iff a record should be returned.