I usually use `Struct` for stuff like this, but I'm weird that way.