Var LoopVariableType is already optional so should also the parameter. because in the pascal dialects we don't require it......