Attempt to use unique variable names within macros to avoid potential conflict with variable name given by the macro argument. Introduced THRESHOLD option for the Makefile; passed into source generation to customize dispatch threshold. Updated README.md accordingly (spelling, THRESHOLD, etc.). Code cleanup.