you can't throw exceptions from __autoload ...