Good post. Saved to cite the next time that someone in code review asks me to breakup a large function that is a series of linear steps that won’t be reused.