method is a part class for defgeneric .
defgeneric
compiler-macro is a part class for function .
compiler-macro
function