Open Roger-luo opened 4 years ago
oh weird, weird weird. Maybe there is a nother way to construct an Array
that we are missing?
I mean in principal one could workaround this by using .+
instead of +
, but this is very strange indeed. I suspect this is due to the call of splatting that make Cassette escape that call? Not sure how to debug this however.
I find this while writing documentation, it's strange since it seems not because of the
BLACK_LIST
in principle this should record one
Array
, but it didn't, however, it works fine on broadcast, and thebroadcast_preserving_zero_d(+, A, Bs...)
that+(A, B)
usesI guess this might be caused by splitting?