Slightly less bad error handling.