No other methods in the generic function are affected or replaced. If the given name names an ordinary function , a macro , or a special operator , an error is signaled. Otherwise a generic function is created with the methods specified by the method definitions in the defgeneric form. Some operators permit specification of the options of a generic function , such as the type of method combination it uses or its argument precedence order . The only standardized operator in this category is defgeneric .
Some operators define methods for a generic function .
The standardized method-defining operators are listed in the next figure.