Finish initial implementation of defined types.