Functional programming extensions.