allow non-trailing newlines