`doExec` needs to update the span's end time after calling `child.Run`. This does the trick but could be extracted for testing purposes: ```go span.EndTimeUnixNano = uint64(time.Now().UnixNano()) ``` Speaking of testing, if this was introduced in #175 without getting caught it suggests a gap in test coverage.