Make toList fusible with GHC's foldr/build list fusion framework