documented likely_throw and likely_error_to_string