Do you mean that?
Each command have `:context` and `self._pry_  = context[:pry_instance]`. This is defined when command instance is initialized. And command instance access `context` (not something global). Even if global configuration options is changed, command instance is not affected.

When command `foo` runs command`bar`, `foo` must run `bar` with `foo` 's context (not global context).
So we must use config.command_prefix of `_pry_` (not Pry.config.command_prefix) ??