put only the right parameters in return types for datacons
return the application when left term is not a Lam...