`cgmath` is kind of old and unmaintained, and missing a lot of utility methods. This makes the code pretty verbose/ugly.