16.3.3 Finding definition names says:
An ambiguous condition exists if a program changes the compilation word list during the compilation of a definition or before modification of the behavior of the most recently compiled definition with ;CODE, DOES>, or IMMEDIATE
Why is this clause placed under "Finding definition names"? It is confusing, because finding does not depend on the compilation word list.
Probably, this clause should be placed under a separate section 16.3.5, or 16.3.4 (with renaming the current 16.3.4 to 16.3.5).
Also, links to 3.4.2 Finding definition names and perhaps 3.4.5 Compilation should be added into 16.3.3.
16.3.3 Finding definition names says:
Why is this clause placed under "Finding definition names"? It is confusing, because finding does not depend on the compilation word list.
Probably, this clause should be placed under a separate section 16.3.5, or 16.3.4 (with renaming the current 16.3.4 to 16.3.5).
Also, links to 3.4.2 Finding definition names and perhaps 3.4.5 Compilation should be added into 16.3.3.