The change here (introducing :all_nested scope) is not limited to config.around() usage.  I'm wondering if we can leave all of the changes in this method out of this PR,  if you could then do nesting of around-alls in your configuration without requiring further changes here.