Why does `failed` need to be a `Results.Status`?