finished product unboxing through newtypes and proper demand analysis of newtypes