Email::Processor não deve ser chamado com mail=nil

Meu entendimento atual é que Email::Processor.process! chama Email::Receiver.new com mail=nil, o que levanta um Email::Receiver.EmptyEmailError, deixando @receiver indefinido.

A parte rescue seguinte espera um @receiver inicializado.

O Email::Processor.initialize não deveria levantar algum erro quando chamado com mail==nil?