Tips Always strive to model your systems or their parts as pure functions. Those pure functions can be tested easily and can be used to modify operator behaviors.If using some combination of operators often, create your convenience operators.