Preliminary for existential type parameter handling: determine parameters at each step of iteration.
Additional logging. A test for nested implications without inferring existential types; fails. A variant that exposes insufficient handling of disjunction pruning (recursive call case).