The line does make sense.
Means it returns all arguments after 2 (including 2) so only "ns" in your example.
Unpack then turns the table of core into 3 variables into F,G,V
Lua Code:
local F, G, V = unpack(select(2, ...))
So it's basicly the same as your example but ignores the name of the addon.