Como passo dados não-string para uma rota nomeada no Flutter?

Eu tenho muitas telas e estou usando oNavigator. Eu gostaria de usar "rotas nomeadas", mas também preciso passar não-string (como imagens) para minha próxima rota.

Não posso usarpushNamed() porque não posso transmitir dados não-string para ele.

Como posso usar uma rota nomeada + enviar dados não-string?

questionAnswers(5)

yourAnswerToTheQuestion