Experiment with derived types.