It might be confusing to have try and eff.fallible.try. Also try.raise and eff.fallible.cause are potentially confusing. Currently, code looks like this:
(try reader)
.try
...
if !read_ok then (try reader).env.raise e
...
.catch e->
handle error e
It might be better to use different names, e.g., exception and cause
(exception reader)
.try
...
if !read_ok then (exception reader).env.cause e
...
.catch e->
handle error e
It might be confusing to have
try
andeff.fallible.try
. Alsotry.raise
andeff.fallible.cause
are potentially confusing. Currently, code looks like this:It might be better to use different names, e.g.,
exception
andcause
Any other suggestions for names?