Although I guess in the first solution this would make all `float32`s everywhere into vars, including the input expression.