We now handle user-entered newlines correctly.