Errors

Well I want to match the behavior from the POV of the user.
The user is expected to generate an errors class using 'rails generate' which subclasses the BaseErrors; so the point of creating SubErrors here was to show that that functionality works as expected.

And, you can't have represents :error in the base class, because the functionality doesn't inherit to the child class.