Historical reasons here.

Before I made some changes to scoping for simplicity and actually performance (which was bigger than I expected back then) `Slot` also included the DSL module so we ran those DSL container shared specs with App, Flow and Stack.

We could put them directly into app, I like the fact though that they spec out the actual DSL - we should probably rename them though.