May help some recursion in client code. Having this closure property is nice I think.