One of the best engineers I ever worked with, this guy -- http://www.heikkitoivonen.net/, always said putting a blank line at the end of a file is preferred.  I did it blindly on his word, but over the years have researched it periodically and taken upon the practice for all the benefits, with few drawbacks.  That's why candybean files have blank end of lines at EOF and they should remain that way.