Decouple the meta code a bit more from the linalg classes by introducing
another wrapper.