When expr is not nil, threads it into the first form (via ->), and when that result is not nil, through the next etc