Because domains under selectors etc. is singular it means multiple different blueprints to do the same thing.
I.e. the motion_light.yaml only works for actual lights. it doesn’t work for lights that are controlled by a switch. By simply expanding domain to allow an array in addition to the single, you could put in - switch and - light and then the blueprint would be more useful and you wouldn’t need 2 just to do the same thing.