This feels like it should be a `struct` (seeing as it's just a bag of public data).