Assignment operators for taking base mtl::vec<> template were missing. This had the effect that an instance of mtl::vec2 could not be assigned an instance of mtl::vec<2>, for example.
Assignment operators for taking base mtl::vec<> template were missing. This had the effect that an instance of mtl::vec2 could not be assigned an instance of mtl::vec<2>, for example.