@Test
public void divisionDelegatesToFieldMultiplication() {

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