Ensure payload is distinct from what's passed in

This is because we modify what comes in (with, at the very least,
:result).