The previous commit deduplicated the icmp impl, so we reuse that but make modifications where we don't need to set the results.
The previous commit deduplicated the icmp impl, so we reuse that but make modifications where we don't need to set the results.