Partially solved.
Completely solved. Passes all midje tests.