StructuralUtils.isImmutable now takes L0.readOnly of input into account