Make final newline optional