E_OK, E_NOT_FOUND and E_ASSERTION_FAILED ain't exceptional to me (ok maybe some people would discuss about those last 2... but I don't share their opinion)