Better than reaching into members that should be private. I didn't feel like actually making them private though, as one user validates pinStates isn't NULL.