This should, of course, be wrapped.
Add spec for deeply nested.

Some additional helpers were needed.