When ready, add unit tests for: - `Do`/`Have` behavior (value with error -> fallback used) - `HandlerOf` adapter - `ExitController` using `exitFunc` override to assert code/path without terminating tests