ESP8266WebServer ... previously declared here

Und ich behaupte, das die vollständige Fehlermeldung genau darauf aufmerksam gemacht hätte.
Es ist wurscht, wo sich die Zeile befindet.
Hättest Du die originale gelöscht, wäre auch nichts passiert.
Nur das dann irgendwas in der Art:

[...] error: redefinition of 'void setup()'

gestanden hätte und jeder hätte sofort gewusst, das da etwas doppelt ist.

Doch. Weil das genauso vom Compiler ausge-/verwertet wird.