Use a generic list encoding rule we can use to specify the wrapped payload type