In Silverman, The Arithmetic of Elliptic Curves, GTM 106, Corollary 4.11 says: If we have three elliptic curves $E_1$, $E_2$, $E_3$ with non-constant isogenies $f:E_1 \to E_2$ and $g:E_1 \to E_3$ and $f$ separable and $\ker f \subseteq \ker g$, then an isogeny $h:E_2 \to E_3$ with $g = h f$ exists.
Now I wonder if "$f$ separable" is really necessary and if the galois theoretic proof there is the "best" possible. Could one not simply say: $h$ is defined by its graph $\Gamma_h \subseteq E_2 \times E_3$ and $\Gamma_h$ is the scheme-theoretic image of $\theta:E_1 \to E_2 \times E_3$ with $\theta:P \mapsto (f(P), g(P))$. As $E_1$ and $E_2 \times E_3$ are reduced and everything is noetherian and $\theta$ is proper we should have that $\Gamma_h$ is simply the set-theoretic image $\theta(E_1) \subseteq E_2 \times E_3$ with its reduced-induced scheme-structure.
Is this too good to be true? Where is the catch?