Start implementing type parameterized functions.