-- | Apply a list of argument expressions to a data constructor in a nested fashion. Prefer to
-- use 'MkCore.mkCoreConApps' if possible
mkConApp      :: DataCon -> [Arg b] -> Expr b

mkApps    f args = foldl App                       f args
mkConApp      :: DataCon -> [Arg b] -> Expr b
mkApps    f args = foldl App                       f args
mkApps    f args = foldl App                       f args