always expand DEFAULT to *one* dataCon
move sumLen from GHC/List to Data/List