This might result in the wrong limit being applied to the wrong fieldsEntry, in some cases, I think?  eg if the list of filters contains some which don't have a whichFields value defined?