It might be possible for the output buffer to have lines queued up, so I think a better detection of whether this is not the first line would be to capture the index, e.g. `for i, l := range b.Lines` and then condition on `i`.