- Possible misuse of comma operators - `std::move` prevents copy elision
This (hopefully) fixes #416.