Changes in scoped type variable behavior?