The tests failed without the `include`. The `extend` provides the methods to the describe blocks (because they are processed with `module_eval` ?)  and without the `extend` into `ExampleGroup` the `TopLevelDSL` kicks in and we don't get the context scoping.