On Mon, Mar 22, 2021 at 2:12 PM yary <not....@gmail.com> wrote:
>
> It's not good practice to use "map" for side effects only, discarding
> the returned value–which happens here

I agree.

> Would [using `for`] also work-around the lack of sink context in TWEAK?

Yes.

> I think it is a cause of the unexpected behavior.

Perhaps.

That said, in response to the issue I filed in which I wrote:

> BUILD and TWEAK are not called in sink context by the existing standard
> object construction machinery shipping with standard Raku 6.d. Perhaps it
> would be best if they were?

jnthn has commented:

> Yes, with a potential optimization of seeing if the BUILD or TWEAK already
> declared its return type as Nil (which is a common practice) so we don't
> increase code size of the generated BUILDALL without a need.

--
love raiph

Reply via email to