there is no point in calling convertTo(Value.STRING) here, since we're just going to call getString() on the result