When this specification specifies that it "is an error" for some situation to occur, this means that: [annotate]
When this specification specifies that some argument "must be a type" or uses the phrase "the type argument", this means that it is an error if the argument is not of the specified type. CLIM implementations are encouraged, but not required, to generate an argument type error for these situations. [annotate]
When this specification says that "an error is signalled" in some situation, this means that: [annotate]
When this specification says that "a condition is signalled" in some situation, this is just like "an error is signalled" with the exception that the condition will be signalled using signal instead of error. [annotate]