class Matrix extends Vector> { op = (m) -> (f) -> f.apply(this, m); }