modifier provides warning as a method, better than having subclass increment a variable
test classes for strings
test class for strings
a replacement for InputCustom using generators