error returns now {error, error_type(), string}, tests run and fail