I meant what is the design principle behind check.names being hardcoded to
I see no conflict with the purpose of cbind from the ability to specify
Perhaps data.frame() should throw an error if there are duplicate names,
or perhaps it should have a separate argument to say what to do about duplicate
names,
but changing that sort of thing now would break a fair bit of code.? Perhaps
cbind.data.frame should not call data.frame, but copy the work that data.frame
does or perhaps it should check for duplicate names on the output of
data.frame().
Is it worth the time to do that?