I'm pretty sure this is just the error message mixing the words "consuming" and "mutating".
In a consuming function, "consuming" applies to the hidden self argument. A static function has no self, so can't be consuming. The same is true with static mutating, and the check in the compiler is apparently spitting the same error message in both cases.