Saw the discussion about removing context. Currently using this to do hierarchical tests, but am fine with the given/when dsl. Feel like creating hierarchies are the best way to structure tests. The pain point is around nullsafety- in Ruby there is the rspec let construct which allows each context to shadow previous let's. Would be good to bake something with similar behaviour into spek, but unsure how to get the shadowing working.