Where exactly is this explained in the documentation? Why wasn’t this noted in the breaking changes for the release?
You chastise a user for breaking the EULA, but no where can you find this “feature” documented; when all the time prior to the 3.4.0 release it worked perfectly fine. I love your tools, but let’s be real here. If you’re going to jump down a user’s throat, then have the documentation to back it up. How else was he/she supposed to explain what he/she was seeing wrong with your code? As I said, you don’t document this change in behavior anywhere.