I know that you aren't trying to change my mind. To me, we are just having an interesting technical discussion, and I appreciate your comments.
One thing that I do is that for certain days/times, I perform additional tasks when I go in or out of "quiet time". It's easy for me to implement this as follows ...
In my entry task and my exit task, I perform common logic at the top of the task, and then within my "if/else-if/.../end-if" block, I can put the extra, special logic inside of the appropriate if/else blocks.
In order to accomplish this with multiple triggering profiles,. the entry and exit tasks would have to know which profile(s) did the actual triggering, and then perform the additional logic based upon that knowledge. Or I would need multiple entry and exit task versions, and I would have to use these within the appropriate profiles. This also leads to a proliferation of tasks in addition to the existence of lots of profiles.