It appears that something is destroyed when operator_resolution returns, hilarity...