Specialization in Functional Design