In 4D, special variables such as commands, methods, fields, etc., work via references, i.e. when they are called in a method, 4D looks at the location of where they point to, to figure out how they are defined. In the case of project methods (methods that are created), they must be tokenized before the reference works. In other words, the project method must be defined and then recognized by 4D before you are able to call it.
For example, suppose that you are building a method called "largeMethod" and insert a utility method in there called "utilityMethodCall".
You finish defining largeMethod, then afterwards define utilityMethodCall to alert "Hello World" when it is called.
Then you build anotherMethod that employs largeMethod and try to test it.
You will get a syntax error that points to the utilityMethodCall. That is because utilityMethodCall has not been tokenized yet. Close and reopen largeMethod or hit ENTER after utilityMethodCall to allow 4D to tokenize it.
You can tell that it has been tokenized because utilityMethodCall is now italicized and bolded. Now running anotherMethod successfully alerts "Hello World".