Functional programs rarely rot