This is likely to be an infinite loop in non-interactive mode, as ``$this->ask()`` will return ``true``, not the expected string being in ``array('y', 'n')``