Oops, the return type inconsistency is a bug. Thanks for spotting it. I'll fix it with a `push --force`.