4...Nc6 is more historic with respect to this famous mate. At which point, White should not sac the Knight immediately, but instead play 5.h3 Bh5 and then 6.Nxe5!. Point being that 5.Nxe5? loses to 5...Nxe5 covering the bishop.
Fun to see it live, I'll agree. :)
I never thought I would get to use this in a real game, but I did!