Cast::make doesn't promote scalars to vector types, so this code dies when vectorizing a lerp between mixed integer types. Using "cast" from IROperator.h seems to fix it (it injects broadcast nodes as necessary).