Hmmm, I agree about internal usage, but this method is not only called as internal, i.e. in `WebContext`:
```php
/**
 * @Given /^I log in with "([^""]*)" and "([^""]*)"$/
 */
public function iLogInWith($email, $password)
{
    $this->getSession()->visit($this->generatePageUrl('fos_user_security_login'));

    $this->fillField('Email', $email);
    $this->fillField('Password', $password);
    $this->pressButton('login');
}