Functional object creation.