Since the empty vector is the default zero, don't bother explicitly checking for vectors.