Defining every used variable is IMO an anti-pattern, let's just define them when we need it