Hm...I don't remember/understand this check. Why was the on_assignment block and/or rebalancing explicitly excluded? As you point out, it shouldn't matter whether JS is used or not, I'll do some digging through git logs...