@Mistobaan 
```go
   fn(ew, r)
   if ew.e != nil {
      warn(ew.e)
      http.Error(w, ew.e.Error(), http.StatusInternalServerError)
    }
```

to 
go
```
  e := fn(ew, r)
  if e != nil {
    warn(e)
    http.Error(w, e.Error(), http.StatusInternalServerError)
}
```