@Override public <T> T apply(VectorVectorOperation<T> operation, Vector that) { return that.apply(operation.partiallyApply(this)); }