Flix polymorphic effects

I edited later.. my idea was to suppress effects "pass-through" at fn signature level; so code locality should not suffer.

Just to clarify you're saying Result is generally sufficient and exceptions can be avoided, right?