isRemovable must be called before any modifications. Otherwise, previous modifications may affect its results. GitOrigin-RevId: d05be1e54ba62e5ac18003bf54dab2abb16124ce