Not only is this a more common idiom, it'll make finding bugs easier, and it'll make porting to Go 1.1 easier. Go 1.1 will not require the final return or panic because it has a notion of terminating statements. Upstream-commit: 22f1cc955dbf25132e69d126f8db0e5498bffbd2 Component: engine