This parameter is not really optional, is it?  It will crash if you don't provide it and you process a packet with a reference in it.