We really loose much vertical space this way. If there are no comments, do not add empty lines. Here, I'd add only one new line, after $this->add_texts() call.