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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzEzMS1iZmMwZDEyNC1jYzcwLTRjNjItOWY4OC04YmY1ODQzNDc0NjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2I5N2U5YWVkNjg3ZDhmZjgxODU3NzY1MWVjOGRlMWU0MmNhNWFlZTZkMjcyOTFmZmZjZGU1MGNmYjAzN2ZlYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tglSNdXLU4YlpTEMZrGFYoSPwVCTlcfbts-AOCw83SU)
keys
- output schema isany
with
![image](https://private-user-images.githubusercontent.com/9304194/262933466-654c45c4-10c4-4c22-92cf-a6f9a51ea8a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzQ2Ni02NTRjNDVjNC0xMGM0LTRjMjItOTJjZi1hNmY5YTUxZWE4YTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmM4ZmRkN2IxYmUwZDA5MmQ2NTkxYjRjOTM3NmU0ZmE1ODU0MDUyNTEyYmRiMGVhYjdmNWRmYWU3YzBmYTZmYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SeWN9oVG-5QZrlKL474VYnLHbcfnVdQCEhLp29kBA2U)
append
- output schema not changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262933742-dbc9ed93-549c-4c13-bf65-96b64c3185c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzc0Mi1kYmM5ZWQ5My01NDljLTRjMTMtYmY2NS05NmI2NGMzMTg1YzkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmFmNjQ4YTQxZmQxNjcyMzYxZjlmNTQ2ZDY4NGJkMzdkZmYyYzU5MmUzYTBiYjNjMTE0NTIyOGU5Y2E3YjRhNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.J2bb-aP5a4GOHLic1GZqBHl4RuMyzvHRRzrHQSz5yAw)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDMxOS0zYWVlNTA1NC0wYmY5LTRlZmMtYTkwNS1mMzczMDdjZWNkZGUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmE2OWMxMWI2ODJlZGQ5YjYyMWQ4N2IwMjkxMjQ1Zjk3MjZiMGZjOGU3MDJhMTg3ZDFlNjUwMTk4OGFiNzJmZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ._LNW8cZK4mxmPPYSRH41RWh9Sx3RpCImpPMVCqNDlQg)
with
- no key's completionwith
![image](https://private-user-images.githubusercontent.com/9304194/262950377-82629379-df3d-4af9-9779-0ef4fdc37b0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDM3Ny04MjYyOTM3OS1kZjNkLTRhZjktOTc3OS0wZWY0ZmRjMzdiMGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWRlM2Q2ZDZiOTYwNzFiMzU3MDgyMzYzNWNlM2RjYTllNTBlMWZhZTdkNDhlZjZmMWEwYzQxZDBmOTJkM2I2NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.lqYzJFF4TsUMl0S36U9Aiii7yWdi7v8xq5VFCfkfNEo)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDk2Ny1kYWQ1NDQwMi05YTc1LTQ2NWQtOWU5Ni0yYTJkY2Y2YmEzYWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTRjOWNiYzI0ZDAxYTE1MzM2MGY5YWY1MjFhNGQ5N2Q2ODgzZTdjYjZkY2FjYjVjYWZjOWM2ZDcyMGZmZDUyMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.CI19uTVk3S0OV0yoiUKkIKkpVzzF1qI3vHNjAMUeDBo)
![image](https://private-user-images.githubusercontent.com/9304194/262951137-b7eef7ee-a838-4620-b68a-a326ad4e3478.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MTEzNy1iN2VlZjdlZS1hODM4LTQ2MjAtYjY4YS1hMzI2YWQ0ZTM0NzgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWZiYzNkNzczMjkyOTEwNjVhMjg5YzYwMjgzYmYzNjdkMGI1ZjliMTk4ZGZjMWJlODgwMGZjOGRhMDQ0YzYzMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SzsOc6dVY4e-MW6XJU9jrIhg4EBvhQs6wPBJFSY7odk)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MzcwMC02MDIxMTkyMS1iMjZiLTQwMjItYmEzNS04MTQ5NmI0MDE4NzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmYwYmVlNjVmMmIzNWNmODczMTdjMmQzNmYzZWY2MDE1ZDJiMWUyNjliODZkZDgzY2Q2MjM1YzcxNWU2Y2YzOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ueSpxj7xjgFmGh6V5pY7DZO7vyd3usQXD6M9mMMlKZE)
![image](https://private-user-images.githubusercontent.com/9304194/262953998-9d623459-d164-41b6-974a-ff540218017a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1Mzk5OC05ZDYyMzQ1OS1kMTY0LTQxYjYtOTc0YS1mZjU0MDIxODAxN2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjlhZjU2NGRkYTExOTIyZGU3OGI2MzMzOTU4NGMyMTQzYTI1MDA5ZjBhYTQ3MTFhZjg4YmZlNTExNDBlZDYyNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.xpyhpMZfVDGHoleBov1UwUr4J30XoS3zeA4r-ZNyqZ8)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDE5Ny0zMTNjM2IxZi04OTJhLTRhM2UtODVhOS00M2RkNDY2Zjg2MWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTg3YjdiMzBmYTg0NjBmYzBmNGIxZjQ2MjZmZTliODY5NzQxNzBlNjFhYTc0ZjEzMjA4NWE0MGQzMzU2YjhlOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ._AMAnDtSnhDRWkPgI16LZq3GWmeDhi3JLO73_j0TTuM)
![image](https://private-user-images.githubusercontent.com/9304194/262954475-e2ded3b1-d774-46e9-a83e-f21170141751.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDQ3NS1lMmRlZDNiMS1kNzc0LTQ2ZTktYTgzZS1mMjExNzAxNDE3NTEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGIwNGVhODI3ZGE5NTBkZWNlMGI1ZWJiMmY3NzU0M2M2ZmI2NTg5MTIzZDM2YzcxZTU3YmNiNzgxYWIxOWEyOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Hj4BiTjGGTUENWVO-bjwhvoKDRG7FnSSYsgzOcSw2BA)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDYzMi1mYjU3ZDQ0ZC02ODY5LTRjNzUtOTZlMi04MDU2NmRhZjAxOGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDk5MjBiMDU1YThhMzQ1YjFlNjg3ZDdhMDE0YjdmMGM1NDg4ZTgyMWI0ODRkODc1MGJlZDY1MDg0NTVjNTUwYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.nPURr3HBhXPXO9jiFEwtYavuWWNN7zB-RISHtFon6Ac)
![image](https://private-user-images.githubusercontent.com/9304194/262954803-9474d282-5bca-4100-8fe9-6ca5f4aa8699.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDgwMy05NDc0ZDI4Mi01YmNhLTQxMDAtOGZlOS02Y2E1ZjRhYTg2OTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2RiODIzZjA0N2FmMWQ2ZjJiYTVmMGUxOGE0YTg4ZDlhOGY4MmU4ZmIzNjZjZGVmODhmYTM3N2MxZTQzZGQwMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.97Z4lmGKeejT6MZNw_Cx6OProl6bIO0zIj3BlLqifiw)
rename
- key completion, output schema changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262955070-c2a00dee-a8ce-42c6-b915-8034b476eb5f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTA3MC1jMmEwMGRlZS1hOGNlLTQyYzYtYjkxNS04MDM0YjQ3NmViNWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTVlMGQxZGIwODVjZjQ1Y2Y5YmRmNmVmZGNjN2MxNDY5NzQzYzY1YmIyMjYyNGRmZDk3MjhjN2ExMTRhNzdhMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.46B7txHK7X7LzbhGvWnJA6_W3PPOTn3efNUo34z3XkU)
![image](https://private-user-images.githubusercontent.com/9304194/262955238-fe60999b-cac2-4c84-bbd5-122177ad8120.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTIzOC1mZTYwOTk5Yi1jYWMyLTRjODQtYmJkNS0xMjIxNzdhZDgxMjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWJhNjI1NGFlNTE5MjgwMzVlYTQ0MWUwNDY5M2YyMjE3OWZhNDgzYTUyNmI0Njk0YjNiY2UwMzA3M2UwYjY4OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.O9UEXamW_DCUanyy9Yqd1SE97rkou0XNWzGkXGpELX8)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTM2OC1mMjY0ZTJiMy1kMWU0LTRlNmEtYTIzMi05NjBmM2Y1NmZiYjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODczNWE3ZWYzMjBlM2IwMzZlYmNhMWI1M2U4MGY2M2E4YjEzODcxZjQ3MDlhMTM5MjRmMDIxM2RjMjRiMjQwNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.lm2zskYXZSWjxSCZlGcKV0A17CktB_zQgO4weEwZ2P8)
![image](https://private-user-images.githubusercontent.com/9304194/262955428-db046f93-9b9e-4024-93ff-9a43365cec6a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDcsIm5iZiI6MTczODgzMjEwNywicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTQyOC1kYjA0NmY5My05YjllLTQwMjQtOTNmZi05YTQzMzY1Y2VjNmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMDg1NTA3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjUyNjdhMDFjOGY2ZjU5NjE4ZWJhNzU5ZDM4YmJmOTdhYjU1ZmM3OGRiZDRkODY0NTIyNTQwNjg5MWYzZGUyNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.XeJVUq_QZLrGF18D2s2cpgFrEvUTq7n4wPFB_8JoX9A)
without
- same aswith
closes #2978