alpha conversion on the fly during normalization; handling explicitly curried functions; miTLS pre-types again