Well - It should not be this way; I get the same behaviour in version 2.6 also.
My "upgraded" version(s) have the Macros stored in more than one location. I am guessing that the Load Macro routine tries to replicate where it first finds success to find the other macros. The bottom line though is that there should be only one version of the macros.
You can "get on with it", however, by rearranging the order in which the macros are requested; this seems to work - see screen shot.
hp
WeBWorK Problems
webwork 2.7 PGML
This forum has a limit to the number of forum postings you can make in a given time period - this is currently set at 10 posting(s) in 1 day