Bugfix: consider case where there are multiple depended dims or more than two depending dims

in 25 minutes and 55 seconds, using 0 compute credits, and was queued for 1 second