diff --git a/py/misc.h b/py/misc.h
index e6d25b8509b4aca65fd17ffabcf4c828f4abfcb3..0aa4a5d2c6c9199540d8bd38d532a29b5792deeb 100644
--- a/py/misc.h
+++ b/py/misc.h
@@ -47,8 +47,8 @@ typedef unsigned int uint;
 #endif
 
 // Classical double-indirection stringification of preprocessor macro's value
-#define _MP_STRINGIFY(x) #x
-#define MP_STRINGIFY(x) _MP_STRINGIFY(x)
+#define MP_STRINGIFY_HELPER(x) #x
+#define MP_STRINGIFY(x) MP_STRINGIFY_HELPER(x)
 
 // Static assertion macro
 #define MP_STATIC_ASSERT(cond) ((void)sizeof(char[1 - 2 * !(cond)]))