Correction: AMU$HasWorkingWildcard requires *SetEval, not *Set
Belatedly realised that the system variable wasn't being set properly with the previous implementation.
I see GitLab won't allow me to push to !5 (merged) now that it's been merged, so opening a new MR.