That's a false analogy. Variable renames does not change anything, it's still the exact replica of the algorithm in question. Also, in engineering and computer science circles, cloning designs or code is often regarded as an acceptable practice, even encouraged (within the bounds of licensing). And for good reason, if there is a good solution to a problem, then why reinvent the wheel?