I only wrote it like this because the class itself isn't the focus of the article and wanted to reduce the number of lines of code. I'm cool with putting in the longer version if you think the Struct shorthand confuses things.