Proof that $h_*(\mathcal W) = \mathcal W$ implies $[h]_\mathcal W= [\text{id}]_\mathcal W$: Assume not, and so without loss of generality $h(x) \neq x$ for all $x\in X$. Consider the graph $G$ with vertex set $X$ and edge set $E = \{\{x,y\}\in [X]^2 : h(x) = y\}$. We claim $G$ is $3$-colorable. Any finite connected induced subgraph $H$ of $G$ with $n$ vertices contains at most $n$ edges (as $x\mapsto \{x,f(x)\}$ is a partial surjection). A finite graph with fewer edges than vertices is a tree, and so is 2-colorablehence contains at most one cycle. Therefore removing at most one edge of $H$ yields a $2$an acyclic and hence 2-colorable graph, and this easily implies $H$ is $3$-colorable. By compactness, $G$ is $3$-colorable. Therefore there is a partition $\{A_0, A_1, A_2\}$ of $X$ such that $G\restriction A_n$ is discrete for $n =0,1,2$. This means that $h^{-1}[A_n]\cap A_n\neq \emptyset$ for $n =0,1,2$. Therefore if $A_n\in \mathcal W$, then $A_n\notin h_*(\mathcal W) =\mathcal W$, contradiction.