I don't expect RecordSet to have descendants, but we can loosen it