** String.*sub() doesn't support anything else other than a string or a regex;
(this change has been applied to String.split() as well, but it still supports numbers);

Example:
	say "foo".gsub(/(\w)/, {|c| c.ord+1 chr});   # ok
	say "foo".gsub({}, "...");                   # run-time error