Bug 853555 - Avoid using `a[i] = b` until we are sure that `i` is defined on `a` r=till
Bug 853555 - Propagate type constraints for UnsafeSetElement in jsinfer r=jandem