Fix bugs in parameter validation