I spoke with @laserlemon offline about this in more detail (and after reading the entire roadmap) and I think I'm in favor of this approach going forward. Removing the context of a context hash eliminates any ambiguity in hash vs. direct access and allows referencing the context within `perform` straightforward and consistent. I will still be able to validate my context in a setup/before type method by directly accessing the context.