if rules can work without expression language, it is unfortunate that we force the user to have it for tag rules. then again its a tricky business as the listener could then only at runtime see if there is a tag and fail very late and only on requests with tag annotations.