Reverting change to use Uize.isString since CvR wants to avoid the function call since it's called a lot