Life is more complicated. In Python 2 `m` is a borrowed reference, hence should not be decrefed, in Python 3 it looks to be a new reference. I think we will need to use some `ifdef`'s. Not that I think a reference leak here is likely to be a problem in practice...