PyPy3 support