Omit prefix by default, but pass to fields if set
hasErrors ignores falsy messages