Transparent in the sense that you can extract the lambda that the constructor put there.

On Tue, Aug 4, 2020 at 12:36 PM Lassi Kortela <xxxxxx@lassi.io> wrote:
> All right, I'm okay with foreign-status or anything similar to that,
> just not with foreign-error, as some statuses are success rather than
> failure statuses, like HTTP 200 or VMS error code 2 (analogous to 0 as a
> Posix process status).

Thanks. The thesaurus isn't encouraging here -- 'status' and 'result'
are the only reasonable alternatives to 'error'.

> But I don't see how foreign-status-ref can be both convenient (lambdas
> are forced) and transparent.  Two access methods are needed, one for
> each purpose.

Why does it need to be transparent?