Presumably human^2 chess would prohibit both the top engine move from human^1 chess and the top engine move from human^0 chess. That is, it's human^1 chess with the added restriction of not playing top engine moves.
There may not always be 1 possible move in a given position either; how does regular chess handle that? (Presumably you'd use the same rule by default for human^n chess.)