Perhaps marco should have instead used the phrase 'hacked inelegantly' when describing how side-effects were jammed down the throat of lambda calculus to create languages such as Lisp or ML - damaging many properties of lambda calculus that would otherwise be advantageous for abstraction, refactoring, and optimization.