code: public boolean forwardIfCurrentAndNoWordAfter(String str) {
  	int c = pos;
  	if (forwardIfCurrent(str)) {
  	    if (!isCurrentBetween('a', 'z') && !isCurrent('_')) return true;
  	}
  	pos = c;
  	return false;
      }
docs: forwards if the current character (internal pointer) and the following are the same as the given
  input, followed by a none word character