As a matter of style I don't think error messages should use "shouldn't, can't" etc but rather "should not" and "can not". Just my opinion though....