Must be a unique name
Regex must contain at least 1 named capture group,. these are parsed to as the vars in the ParserFunction
Must be a unique name