Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR improves object's types.
Before
any
with
![image](https://private-user-images.githubusercontent.com/9304194/262933131-bfc0d124-cc70-4c62-9f88-8bf584347463.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzEzMS1iZmMwZDEyNC1jYzcwLTRjNjItOWY4OC04YmY1ODQzNDc0NjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzBjYjVhYzRiZDBiZTE0MDUyYTc1YTA1Mzc3YzgzNTQ4Mjc5NzNmMjRiNzNhZmY3YWQxNWZhYWZmMTM1ZTZkYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Osk3K_8RpZNNYuYFnlEBB9lgz8t2s7ebF-kpNGuF86Q)
keys
- output schema isany
with
![image](https://private-user-images.githubusercontent.com/9304194/262933466-654c45c4-10c4-4c22-92cf-a6f9a51ea8a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzQ2Ni02NTRjNDVjNC0xMGM0LTRjMjItOTJjZi1hNmY5YTUxZWE4YTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjVlNjRiODJiODg0NGZiZDdkZGYyMjI2MDkwZGIyM2VmZmI4NDgwOTVhZWQ0MDkwOTgwYWNlNThkOGY3ZjQ0YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.5B8VmXg7i2BC_NOtFiiVVd7w8geyZ2DVYPqHkfhoN5M)
append
- output schema not changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262933742-dbc9ed93-549c-4c13-bf65-96b64c3185c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzc0Mi1kYmM5ZWQ5My01NDljLTRjMTMtYmY2NS05NmI2NGMzMTg1YzkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGJiYWUxNGI4YTNkYTEyZDA1MjMxNDE4YjZmOGYyMmRlZmNmMTdkZmE4NzkzZTg1NDE1ZDUyN2I0MjE0MDgyNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.6GUwZEAMyCHRwY_Q_OgxZTXDkgYjDV032nNkUf4MV0E)
rename
- no key completion, output schema not changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262950319-3aee5054-0bf9-4efc-a905-f37307cecdde.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDMxOS0zYWVlNTA1NC0wYmY5LTRlZmMtYTkwNS1mMzczMDdjZWNkZGUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjJmNWZiYzQ4NDYyNzIxZGFmNmRlZDQ4ZDViMTYxZDg4YTQ5MDBhMTQ4YzM1OTdhNWFhMTBjZjhkMzIxNjY5YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.DAdi6e2VhRe529LOX9RSkae6yIC6o05bOMANZ-KZUtU)
with
- no key's completionwith
![image](https://private-user-images.githubusercontent.com/9304194/262950377-82629379-df3d-4af9-9779-0ef4fdc37b0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDM3Ny04MjYyOTM3OS1kZjNkLTRhZjktOTc3OS0wZWY0ZmRjMzdiMGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjM2NjkzZmFmNjA2OTA0OTZjNzBiYzg1NTAwNTQyZDcwZDNlZTNjYjk4OWQxMGMzNzJkZjYzMDQxZWIwMzFmNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.LnwSSeaYC9Wn4ROhSM6QKE1cKJWrdc30HY_bMgJJbBE)
without
- no key's completionAfter
regular object usage incorporates the object type that was passed
![image](https://private-user-images.githubusercontent.com/9304194/262950967-dad54402-9a75-465d-9e96-2a2dcf6ba3ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDk2Ny1kYWQ1NDQwMi05YTc1LTQ2NWQtOWU5Ni0yYTJkY2Y2YmEzYWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDVmOTExM2E3MjZmMzE1MDA1OGYzNjk1NTQyNjVmZjg1NWY2NThlMTY3NjAxNTliOGIzYjFiMjQ5NTUyMGIzMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.rynNjsRtUvQM4XRXNph0iOQx6ZIILrvIW44Go3nbbw8)
![image](https://private-user-images.githubusercontent.com/9304194/262951137-b7eef7ee-a838-4620-b68a-a326ad4e3478.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MTEzNy1iN2VlZjdlZS1hODM4LTQ2MjAtYjY4YS1hMzI2YWQ0ZTM0NzgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWY0MTU3NGMyMmRhMzRiOWM0ZDkwNDg2N2UyZWQzMmVhYmE2ZjBlNzhkYTlhMzNjODJjN2I5MDUzZmRjZTE2YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.dX-VrxmI27r9yxKzCaXRtCZrMpk1a-uuTW1EB93xHlU)
which means that calling to
attempt
returns the object type properlyusing
![image](https://private-user-images.githubusercontent.com/9304194/262953700-60211921-b26b-4022-ba35-81496b401870.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MzcwMC02MDIxMTkyMS1iMjZiLTQwMjItYmEzNS04MTQ5NmI0MDE4NzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDY0ZDE1N2ZhMDY3MjVlYjVkYWI1ZmUzYjkxNWFmNTVjNjQzYTg2ZmY3NTA2OTQ5ODQyODVjNWNjYmQxOTM1OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.4ZE2kZfQgNbMR3Vqp-odTuj3HsGlbW3VKlfVf6pnAJ8)
![image](https://private-user-images.githubusercontent.com/9304194/262953998-9d623459-d164-41b6-974a-ff540218017a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1Mzk5OC05ZDYyMzQ1OS1kMTY0LTQxYjYtOTc0YS1mZjU0MDIxODAxN2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDQ5NTU3YjUxZDc0ZDBlMDllMjFkZTRiYmZkYjhiYjUzNzdhNDk5MmFjMzc1MDljNzUyYWMwMTE1NjAxZjY3NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.5BNI9EJR68STvU5eF23jRX1rg1sD9hL3KqxvY-ZbDCc)
keys
without provided object
extending provided object
with
![image](https://private-user-images.githubusercontent.com/9304194/262954197-313c3b1f-892a-4a3e-85a9-43dd466f861a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDE5Ny0zMTNjM2IxZi04OTJhLTRhM2UtODVhOS00M2RkNDY2Zjg2MWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmNlMTQ3M2FkMzVmZjIwMDlmM2FiMTliNTFiMTE1YzQ1YmRlYjVjYjE5OWM0ZjBiN2QzZmVmYzQ4YTVjZTVlNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.XIrgFSamoNaszsSh4nnbVxdqURWgxmmOjTPwPzvNyi0)
![image](https://private-user-images.githubusercontent.com/9304194/262954475-e2ded3b1-d774-46e9-a83e-f21170141751.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDQ3NS1lMmRlZDNiMS1kNzc0LTQ2ZTktYTgzZS1mMjExNzAxNDE3NTEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Yzg1MDE0YmQ4ZjA5ZmZjYjNmYjE0ZjkxMzk2ZTlhMGM2ZjIzYjIxN2E0ODI2ZjYwYjVjODRmNWEwN2YzNjliYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.qJbI5LeR7_aUnvrII1gACHQcBq46p5w55drtY5t5qk8)
append
append
with null or undefined not changing the original objappending new object keys
with
![image](https://private-user-images.githubusercontent.com/9304194/262954632-fb57d44d-6869-4c75-96e2-80566daf018f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDYzMi1mYjU3ZDQ0ZC02ODY5LTRjNzUtOTZlMi04MDU2NmRhZjAxOGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjhiODJiZDM0NDgyMzdiMmRjY2ZmNjViOTFiMDk0MjUzOWM5ZWJhMGU2Mjg5ZjBkNDUxMzM3NzJmNmFmNGY0OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.x66SYXVOKot40ZS7xj_ICyymVivZE8eoQGHTxaTfaNM)
![image](https://private-user-images.githubusercontent.com/9304194/262954803-9474d282-5bca-4100-8fe9-6ca5f4aa8699.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDgwMy05NDc0ZDI4Mi01YmNhLTQxMDAtOGZlOS02Y2E1ZjRhYTg2OTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2Q0NjAwYzczZTlhNzRmODNhN2Y1M2VkZWZjZDZiOTc5NWM3MzQ5MDIyOGVkNjg0MjU5MTc2MmZjMTc4ODU5YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.cUCDUF-kLGGxRo8_qfphHz95MCbpWz8FLRZyH8MdHbs)
rename
- key completion, output schema changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262955070-c2a00dee-a8ce-42c6-b915-8034b476eb5f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTA3MC1jMmEwMGRlZS1hOGNlLTQyYzYtYjkxNS04MDM0YjQ3NmViNWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjUyMzBhNTcxNjM0YjJiZmMwNmU1YThhMDk2MjZkNzE3ZGM5OWI3ODkxNTEzZmRlZjhlNWIwOWVmZjA0N2U3MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.k4Nl2wKpwy4PuCDOngkZmlkRnEJGvNJu4J7EA3ZcQTU)
![image](https://private-user-images.githubusercontent.com/9304194/262955238-fe60999b-cac2-4c84-bbd5-122177ad8120.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTIzOC1mZTYwOTk5Yi1jYWMyLTRjODQtYmJkNS0xMjIxNzdhZDgxMjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDU2YjhiYmU5NWIxNGU0OTgzOTlhMGFjMDBhMTJlMGYxYWFmMWJkYjMxOTk2MTYzNTFhYmFlMGZhMjY0MzE1ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.55H_X4BwGAd5oISLWSnytzbdE4u2nYwSKbga0o0qFPc)
with
- key completioncompletes the rest of the keys (since
.with('foo', 'foo')
doesn't make sense)with
![image](https://private-user-images.githubusercontent.com/9304194/262955368-f264e2b3-d1e4-4e6a-a232-960f3f56fbb0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTM2OC1mMjY0ZTJiMy1kMWU0LTRlNmEtYTIzMi05NjBmM2Y1NmZiYjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjM4MGZmOTQyYmI2ZjNjNzJhZjA5YmRhMjdiYTdmMjgyNmIyMjkzODhjYmM5NDc1YmNhZmI4NjNiMjQ1Nzc3MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.JmiElM_UozO8d8uwQRTq5FzshPevf7IldposrrCyAt8)
![image](https://private-user-images.githubusercontent.com/9304194/262955428-db046f93-9b9e-4024-93ff-9a43365cec6a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzAyOTksIm5iZiI6MTcxODAyOTk5OSwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTQyOC1kYjA0NmY5My05YjllLTQwMjQtOTNmZi05YTQzMzY1Y2VjNmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMTQzMzE5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2I3NTJiODllOTljZThkODA5YWZlNThiMmEzYjM2OGY3YjE2MjVkNmI5YjUzMzczNmJmODIyMTA5M2FkZWFlYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.9XJJig_vFrVGsXPRqYKRR6G7fCb3gQxrh7ub0y13W-A)
without
- same aswith
closes #2978