https://stackoverflow.com/questions/2485423/is-using-var-to-declare-variables-optional