Localized cost
Users should only pay for what they use; avoid distributed costs
(I prefer to call this “manifest cost”, where all costs should be apparent)
Algol 60 for-loops reevaluated its loop parameters on each iteration
- In the absence of a smart compiler, even simple loops became very costly