Do Functional Programmers Grow on Immutable Trees?