Trailing return types are beautiful.