Better error handling (throw exceptions)