Currently type argument mismatches (user providing an integer where a string is expected) raises a `ValueError` - this should be a `TypeError`.
Currently type argument mismatches (user providing an integer where a string is expected) raises a
ValueError- this should be aTypeError.