Various corrections to substitution. Modus Poens works :) in full generality.