Yes, I found the behavior of this method hard to figure out. The reason it logs here is because that is what it did before. Since this is a public and released method I can't change the behavior, and so I preserved the existing behavior the best I could and created the new `read_file` method.