Can't we create `boolean paste(IGenericNode node)` in `IGenericNode` that would paste, update references and return true if at least one node was added?