Use unique_ptr
Remove some uses of shared_ptr
Cleanup
Replace shared_ptr with unique_ptr
Update
Update warnings engine
Rename EscapedVariables
Use unique_ptr when possible
Remove uses of shared_ptr
Use unique_ptr instead of shared_ptr