Simple Functional Effects with Tag Unions https://gotopia.tech/sessions/2278/simple-functional-effects-with-tag-unions