smarter tdistr
remove accidental short-circuiting optimization from tdistr