Unfortunately, this doesn't work on Python 2, because both alternatives are bytes. And we can't use `u''` literals until we drop Python 3.2 support (soon, but not yet).

Actually, we already have a `self.linesep` variable which contains `\n` as the appropriate bytes/unicode value. I think we should just make `self.crlf` as a similar class-level variable.