> You mean, the around method doesn't call the next method?
As a matter of fact, no, I mean the around method itself is not called.
There is a call to (MAKE-INSTANCE 'FOO), so ignoring for a second that MAKE-INSTANCE is a standardized gf, the call would be expected to invoke methods specialized on symbols; here the symbol is already resolved, at compile-time, to a class; methods specializing on symbols, including the :around one, are not called because the compiler takes a shortcut.
Thanks for both quick replies and explanations.
> You mean, the around method doesn't call the next method?
As a matter of fact, no, I mean the around method itself is not called.
There is a call to (MAKE-INSTANCE 'FOO), so ignoring for a second that MAKE-INSTANCE is a standardized gf, the call would be expected to invoke methods specialized on symbols; here the symbol is already resolved, at compile-time, to a class; methods specializing on symbols, including the :around one, are not called because the compiler takes a shortcut.