`var SomeOtherError = SomeError.suberror('SomeOtherError')` would create a new error type called `SomeOtherError` that has as its parent error 'SomError`. In a try-catch block, the exception instance `e` would be an instance of both `SomeOtherError` and `SomeError`, since `SomeOtherError` is a suberror of `SomeError`. Make any sense?