Be more clear about different error conditions.