OpenGL support is currently necessary for targeting web and certain other platforms. The industry might be trending away from it, but it is still very much used.
This is true, but despite this, depending on what writing style or audience you're targeting, singular "they" may still be considered incorrect.
Also if you're in the US, the use of singular "they" can be intertwined with certain politics and legislature, but that only matters for legal documents and government publications.
For casual speech, though, singular "they" is certainly correct and widely used.
Unfortunately ChaiScript needs to be header-only because it's like 99% templates.
You can put all your ChaiScript-related code into an isolated implementation file, and try to avoid touching that file as much as possible. But that only works well for long-term projects, where once you get all the bindings you need set up, you can coast for a while without touching those files.
For short-term projects it's a nightmare because you're constantly touching the ChaiScript files.
There's no inherent reason a header-only library should significantly impact compile times, aside from the fact that the authors usually don't have the foresight to make it efficient. It's also very difficult to find information about how to make templates more efficient at compile time.
I really like ChaiScript and have used it in a couple of small game projects.
But I stopped using it because it was insanely slow (in both compile times and runtime performance). Several hundred (if not thousand) times slower than the equivalent Lua code.
That was a few years ago, but skimming through the release notes, it doesn't seem to have been fixed.
For what it's worth, I'm from Texas where I see actual lassos somewhat regularly, and I perfectly understood the phrasing here. Maybe it's just a regional difference in how the word "lasso" is understood.