Email::Processor sollte nicht mit mail=nil aufgerufen werden

Mein aktuelles Verständnis ist, dass Email::Processor.process! Email::Receiver.new mit mail=nil aufruft, was eine Email::Receiver.EmptyEmailError auslöst und @receiver undefiniert lässt.

Der folgende rescue-Teil erwartet einen initialisierten @receiver.

Sollte Email::Processor.initialize nicht einen Fehler auslösen, wenn es mit mail==nil aufgerufen wird?