assignment vector type checking