Yes, they're all allowed to be `None` as long as they're passed explicitly. The transports need them, but they get set by the dispatcher before they get there.