A new type assignment for λ-terms