``` Test1 a@Text: #{a} Test2 a@Int: #{show a} ``` Results in: ``` • Constructors MsgTest1 and MsgTest2 give different types for field ‘appMessageA’ • In the data type declaration for ‘AppMessage’ ```