I hadn't run into that stuff before, but from what I'm seeing the DSL container shared example is just a collection of other shared examples, strokewidth being one of them.

At this point it doesn't appear that anything except for the `app_spec` actually uses any of those shared examples, so I'm with you in wondering why they're broken out. It does seem as though they could just be directly tested in the app, as I don't see what apart from the app would actually implement the list of things at https://github.com/shoes/shoes4/blob/master/spec/shoes/shared_examples/dsl.rb#L11-L36

I do think that for the time being you're safe to just leave these the way they are, though. They're slightly awkward, maybe duplicative, but they are correct.

@PragTob or @wasnotrice, any insights to shed here?