add TypedExprTools.iter