And here too, maybe an array of states? The `CPThemeState` constructor feels unclear somehow, like it could be an AND or an OR. Not sure why an array strikes me as more clear.