Currently will complain unless value is `empty` or `string`, which is so wrong in so many ways.
Currently will complain unless value is
emptyorstring, which is so wrong in so many ways.