The gstate is a special case, I initialize variables after declaring them otherwise.