This particular composable runs animations, so it is definitely a good idea to pass the same unchanged modifiers from a parent scope.
However, this is getting a little ridiculous, especially because we've become used to the idea that modifiers define the layout of the UI they're a part of. Moving them up introduces two code quality problems:
• earlier everything looked so neat, we just had composables & states, but now quite a bit of space is polluted with modifier definitions
• this takes away the identity of the composable (and all its subcomposables), because now when someone goes through the code, they no longer see definitive modifiers as part of the composable itself. Instead it's somewhere else, making them work a bit harder to find it and change it.
What I mean is, earlier they could scroll through and be like "oh yes, this text is offset to that icon and this overlay adds this conditional background etc".
But now? They just see raw composable calls and they're aloof about how its structured and how it ends up looking (sure, previews, but in a pinch code should be enough to mentally visualize).