allow other types as parameter to isXxx or praseXxx (like int, double)