from __future__ import annotations
* Re-add support for setting shell from play context * Add integration tests * Add more tests for shell override * fix sanity issue