The workaround for now is to use adaptive=false,dt=... since ArrayFire’s broadcast is broken on any sufficiently difficult broadcast expression. But maybe @vchuravy or @mbauman know how to quickly fix it to be non-fusing?
adaptive=false,dt=...