They stand out clearly until I wrap them in a function, or someone else does, and then that function gets wrapped...
If I had bothered to look at the actual YAML deserialization code it would have immediately looked unsafe. Unsafe code standing out is necessary but not sufficient. It should also be difficult for something to wrap that without you have a clue that it's going on.