When I run the Clang static analyzer in Xcode 15.2 on an app using Parser, I get about 10 warnings like this:
warning: Forwarding reference passed to std::move(), which may unexpectedly cause lvalues to be moved; use std::forward() instead
One day I hope to understand std::move and std::forward well enough to know how much of a problem this is.