Passing a collection as an argument to the collection’s own method is either an error - some other argument was intended - or simply nonsensical
code.
Further, because some methods require that the argument remain unmodified during the execution, passing a collection to itself can result in
undefined behavior.