This reverts commit ac6cb41303450b4cf8b5c71b971b729990b93a36. This code has a stack-use-after-scope error that can be seen with asan.
This reverts commit ac6cb41303450b4cf8b5c71b971b729990b93a36. This code has a stack-use-after-scope error that can be seen with asan.