Find all the holomorphic functions $f$ holomorphic on an open set $G$ containing the closed unit ball $\bar{\mathbb{D}}$ such that $|f(z)|=1$ for every $z$ with $|z|=1$.
I think that the functions are of the form $f(z)=cz^n$ for $n\geq 0$ and $|c|=1$. I am also looking, if possible, for a solution that does not make any use of the Schwarz's Reflection Principle.