I'd just call it `_message`. 

* It is called message in other parts of the framework.
* IMO `pattern` does not add any new information. 
* `_messageOrRegExp` is kind of confusing. `RegExp` isn't mentioned anywhere in this matcher. So calling it `_messageOrRegExp`, in my view, implies that `RegExp` is handled specially, which it is not.