Running NAM 4.0.1 HF1

Have a character rewriter configured to rewrite a couple of things and have scoped it to a specific page:
http://test.lab.acme.local/formfill/login

The scoping is implemented using the: "If Requested URL is" list configured with the following:
http://test.lab.acme.local/formfill/login

In that scenario, rewriter rules are applied if the page URL is:
http://test.lab.acme.local/formfill/login

but not applied to the same URL with a query-string:
http://test.lab.acme.local/formfill/...local/app/main

However if I configure the "if Requested URL" list as:
http://test.lab.acme.local/formfill/login
http://test.lab.acme.local/formfill/login?*

Then the page is rewritten correctly with or without a query string.

Is this expected behaviour? It seems odd.