Znam za to. :)
Nego sam ja mislio da kad se u literalnom konstruktoru funkcije pozove funkcija (sa dvema krajnjim zagradama), da ce se izvrsiti kod posle return i time vec u samo konstruktoru literalu povecati vrednost id-ja. Eto, nisam znao za ovo, kako bi ga ja nazvao, "zamracenje koda"! :D