В плюсовом GLM, который часто там-сям мелькает, насколько помню, эти штуки все тоже отдельными функциями сделаны с ровно той же мотивацией - glm::dot и т.п.
> Grammarly is problematic because you have to send all of the text to the Grammarly servers, and last time I checked, their ToS allows them to do basically whatever with text you submit to them.