don't generate 'payload' structure temporary during xxx_demarshall() operations.