Lets call it ``copy_payload_decoder`` since it only implements the copy for the ``decode(..)`` function.