In documentation, it states that nil represent null list...
Watching others with preparations of empty variables for lists, I figured out long time ago that this was not needed and it's only for visual understanding of what preset does...
Example :
(setq lst '())
IMHO, you can always remove this line and it's obvious that :
(eq lst nil) => T