@Test
public void multInverseDelegatesToFieldMultiplication() {

    final MkMultiplication<Object> mult = new MkMultiplication<>(new Object());
    final SpyField<Object> field = new SpyField<>(
        new MkField<Object>(new Object(), mult)
    );
    final Scalar<Object> scalar = new Scalar.Default<>(new Object());
    new MultInverse<>(scalar).value(field);
    MatcherAssert.assertThat(
        field.calls().multiplicationed(), Matchers.is(true)
    );
    MatcherAssert.assertThat(
        mult.inverted(), Matchers.is(true)
    );
}