Emulation of context receivers, when they're released this can be replaced by context receiver based code in Arrow itself.
DSL build on top of Arrow's Raise for Outcome.
DSL build on top of Arrow's Raise for OutcomeOf.