Even though this may be idiomatic C, I'm a bit wary of introducing this kind of struct pointer notation. Also `2.0`.