vtkSmartPointer and vtkNew in VTK's API. Best practices?

Sorry, I am far from a c++ expert. From a user point of view, the use of vtkSmartPointer in those examples seems natural.

But I’ll defer to the purists…