I sympathize with the frustration! It's debilitating to know that there is a better way to program something yet you can't use it because it hasn't been implemented yet. I mitigate the pain by spending some time every week working on my own ideas of how computers / programming should work. Some of these ideas are very similar (at first glance) to subtext / chorus. I knew I couldn't be the only one thinking like that.