Practical recommendation from the talk: because Proc responds to `===` and `case/when` dispatches via `===`, any Proc can be used directly as a `when` condition (since Ruby 2.2). Małaszkiewicz confirms she actually uses this pattern with Rails Event Store procs in production.