is it accurate to summarize this as saying that this is an example of R's esoteric operator overloading that ends up invoking the `names<-` function?