resume in var init (closes #3422)
do not consider TVar to be a side effect
juggle filter order a bit to allow reduction before analysis (closes #3426)