Given a functional which depends on a function (ket), and its complex conjugate (bra), e.g. $$F[\varphi] = \langle \varphi|\hat{F}|\varphi\rangle = \int \varphi^{*}(\mathbf{r}) \hat{F} \varphi(\mathbf{r}) \, \mathrm{d}\mathbf{r} $$ I have been told that we can vary the bra and ket independently, i.e. the first variation of $F$ in the bra is given by $$\delta F = \int \frac{\delta F}{\delta \varphi^{*}} \eta(\mathbf{r}) \, \mathrm{d}\mathbf{r} = \frac{\mathrm{d}}{\mathrm{d}\epsilon}\left[ \int (\varphi^{*}(\mathbf{r})+\epsilon\eta(\mathbf{r}))(\mathbf{r}) \hat{F} \varphi(\mathbf{r}) \mathrm{d}\mathbf{r}\right]_{\epsilon = 0},$$ and not $$\delta F = \int \frac{\delta F}{\delta \varphi^{*}} \eta(\mathbf{r}) \, \mathrm{d}\mathbf{r} = \frac{\mathrm{d}}{\mathrm{d}\epsilon}\left[ \int (\varphi^{*}(\mathbf{r})+\epsilon\eta(\mathbf{r}))(\mathbf{r}) \hat{F} (\varphi(\mathbf{r})+\epsilon\eta(\mathbf{r})) \mathrm{d}\mathbf{r}\right]_{\epsilon = 0},$$ as one might expect.
If the above is correct, how can it be shown that the bra and the ket can be independently varied?