Or perhaps the documentation for this function should state clearly that this does not deal with name clashes and that it assumes the triples come from the same graph. Ie. if it is used to add triples accross graphs mnemonic blank nodes should be replaced with unique ones before calling this function.