Data objects should be allowed to be passed as both `lvalue` and `rvalue` so that we are able to pack them in higher dimensional TensorViews when needed. https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers
Data objects should be allowed to be passed as both
lvalueandrvalueso that we are able to pack them in higher dimensional TensorViews when needed.https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers