Gofmt isn't always omnipotent.  I find it easier to read long function calls like this when nested function calls are kept together as much as possible, or at least split up consistently.  Consider these:

```go
    e = assertGTEZero(C.jlog_ctx_alter_journal_size(log.ctx, C.size_t(options.JournalSize)),
        "New, alter journal size", log)
```
```go
    e = assertGTEZero(C.jlog_ctx_alter_journal_size(
        log.ctx, C.size_t(options.JournalSize)),
        "New, alter journal size", log)
```
```go
    e = assertGTEZero(
        C.jlog_ctx_alter_journal_size(log.ctx, C.size_t(options.JournalSize)),
        "New, alter journal size", log)
````