make the Op<N> methods protected, how it was intended to be