We need to either add support for scalars or vec1 where we currently accept larger vectors.
Right now we don't have a scalar overload. If we decide to go with scalars then we need to add those overloads. If we go with vec1s we need to determine, what, if anything, needs to be updated for that usecase