Good point. This allocates objects and delegates control somewhere else without the GVL, this most likely blows up.