Micropython is fully compatible with Python 3 syntax... except when it isn't.
In this article, we explore one of the "dark corners" of micropython: limitations imposed by @micropython.native decorator.
Documentation on The Native code emitter is brief and a bit vague: