Could you add `... || iconSize != 0` here? I'm thinking about menus where some items have icons and some don't. Setting a uniform iconSize for all of them would align the text nicely then (I think).