Consider the function, $$f(x)=x^{x^{x^{x^{.^{.^{.{^.}}}}}}}$$While differentiating it with respect to $x$ (provided that $f(x)$ evaluates to a finite value), we were made to write $f(x)=x^{f(x)}$.
My question is: Why we can't write it as $f(x)=(f(x))^x$ and then differentiate implicitly? Both the ways of writing mean the same thing.