Renumbered Nodes
From the 6-5-06 blog entry at http://www.thinkingms.com/pensieve/default.aspx:
"Haskell is one of the few languages that are lazy evaluated. Values are computed only on a need basis – hence one gets to write all sorts of crazy circular dependencies between function parameters and their results – if one is careful."