so in theory there can only be a single fieldname and from thereone we pass on to the actual query parser, right? so instead of `else if`  we can just put an `else` in there and make sure we move the parser to the first fieldName as we expect it before we enter the loop?