This seems like a good rule, but is there any reason to be so specific? Why not just always add the blank line?