Arf thanks for the pointer I was looking at the wrong point. I'm using another library that uses enabled = sheetState.isVisible, instead of the if test, so it's added first and not last. I'll open a PR to fix that library. Thanks again for the eye opener about order of calls and not as the deepness of the compose hierarchy.