Simple assignments in B4P program statements, such as a[] = b[]+5;, address only the base variables and the members (if the variable is also containing
structures and/or arrays) will not be touched. However, you may wish to assign variables were the full payload of their members and sub-members need to be
considered too. Transactions provide this advanced form of assignments.