E.g. `0*sym.nodes(x).as_vector()` produces a vector of scalar zeros, instead of the intended data type. This is awkward for users. cc @hirish99