whitespace: ensore EOL at EOF