Thanks for adding this. The case is in most places it doesn't make sense to check against `0` where the only possible value is a character string.

Ready to merge?