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