NUCore-specific errors should inherit from StandardError, not Exception