Are you sure about that? I am almost positive that you're wrong, and @@identity is per connection. Otherwise how woul it know which table to return an identity for?
I thought that the difference had to do with what's returned if a trigger does an insert or something like that...