NodeVisitor Interfaces, Classes and Traits CloningVisitor Inspired by https://github.com/nikic/PHP-Parser/tree/36a6dcd04e7b0285e8f0868f44bd4927802f7df1