Errors are now reporting themselves at construction time like they used to (and should be)