When calling `globalState()` it is hard to read the output of the view function on a block explorer. Suggestion is to use a private `_globalState` struct and then have a public view function called `globalState()` which returns the `GlobalState` struct.