Better error messages for parameter mismatches