Is it bad programming practice? As long as the implemented utility treats it OK, why can't we accept any value?