Negatively recursive data types