&gt; More often than not it’s not that hard to add it, if one carefully thinks about the requirements and future extensions at every step.<p>Is that argument to think about memory from the start or to not think about it until absolutely necessary? :)