I want to embrace functional programming, and ensure that my pure functions not change state.
How do I ensure that a function that I intend to be pure only calls othe