Add support to optionally exclude the token, have longer tokens, and provide a replacement string for the selected value.