Oh, ok.
The diff is only showing partial of the whole if else case.

I should have commented on the case of the utils.isString. Is this a situation we will want to allow?