Data structures are often unpacked unnecessarily when passed between functions; I prefer to keep them together with Preserve Whole Object (319). Decisions on what should be passed as a parameter, and what can be resolved by the called function, are ones I often need to revisit with Replace Parameter with Query (324) and Replace Query with Parameter (327).

