As it turned out, I had incorrectly declared a method of a class that I was extending.
The Auth class in Kohana defines this method:
abstract protected functin _login($username, $password, $remember);
Since I didn’t need passwords to be remembered, I thought it would be alright to declare the method as:
protected function _login($username, $password) {};
I was wrong.