Allow source files with blank bodies.

Some files might be necessary even if they don't have any content
(e.g. lock files, gitkeep files, etc).