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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzEzMS1iZmMwZDEyNC1jYzcwLTRjNjItOWY4OC04YmY1ODQzNDc0NjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGEyMWJhZjI5M2YwYWIwZjc5ZmRjZmZmNzg1ZjA2N2VhYmUyNGE3ZGJhNjE1MGE1Nzg2NDA4MDg2MzVkNThlZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.2fc7amqj8ZIvzD8pY5XStFrLRqHBQ2gs7QN46JodWLE)
keys
- output schema isany
with
![image](https://private-user-images.githubusercontent.com/9304194/262933466-654c45c4-10c4-4c22-92cf-a6f9a51ea8a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzQ2Ni02NTRjNDVjNC0xMGM0LTRjMjItOTJjZi1hNmY5YTUxZWE4YTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmZlZWEyNGZiZTczM2Q2OTc3YTc2ZDI4ZmQxZjJmZWMyZTJlN2RmNzNlZWIzNTcxM2FmZGM4MGQzMmJiOTBlYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.YzuT1f9TYvxZSSEs80G4E1ctei1NntwC_tCZIsUYn_g)
append
- output schema not changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262933742-dbc9ed93-549c-4c13-bf65-96b64c3185c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2MjkzMzc0Mi1kYmM5ZWQ5My01NDljLTRjMTMtYmY2NS05NmI2NGMzMTg1YzkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDQ1MmU0ZTg4NmRkYTcxNGJkYTkwZjA1ZjhjZjEzODk2NTk1NmYxM2ZkZWFiNWRhZGFlZDc4YWJiNzFjMWJiNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.U896sEwvs62qLLT87Xytuy1QZqffK8nonbpXHMtahP4)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDMxOS0zYWVlNTA1NC0wYmY5LTRlZmMtYTkwNS1mMzczMDdjZWNkZGUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDE1NjhmNDZlZDcyYzk4YzMwNTc2NzFjZDMxNTRhYmY0Zjg1OTllMTU0OTExMWEzZWYwNjFhZjE5YWMyMDZmNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wuwmmFdOMKDXqNFZWv6YnaVTgtplmAJR3mYud3QyYlo)
with
- no key's completionwith
![image](https://private-user-images.githubusercontent.com/9304194/262950377-82629379-df3d-4af9-9779-0ef4fdc37b0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDM3Ny04MjYyOTM3OS1kZjNkLTRhZjktOTc3OS0wZWY0ZmRjMzdiMGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmM5M2YyZTdlNzQ5NzMwMWFkNjQwYTcwMzAzODNmODY4MjczYmNkNmNkN2UzNmFmNTRjNmUwZGZjZjk2YmRjMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.5udEBfUGWduG2lrtC5K2YLDIouaJSCiYt4Iq_MbYtKA)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MDk2Ny1kYWQ1NDQwMi05YTc1LTQ2NWQtOWU5Ni0yYTJkY2Y2YmEzYWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWVkODY0OGFlOTZiODdmNTBiMzFhZDkwNmExMjQ0NGM4NWI3MzFiNzE2Y2RhYmFmZjg3NmQ1NDc0OTc1YjJlMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.t3xozb8R5FlzaYxReDHEiTqJfUGavpGa-UE51DlQOcQ)
![image](https://private-user-images.githubusercontent.com/9304194/262951137-b7eef7ee-a838-4620-b68a-a326ad4e3478.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MTEzNy1iN2VlZjdlZS1hODM4LTQ2MjAtYjY4YS1hMzI2YWQ0ZTM0NzgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmE2MGJiMzY2MTZlYTE5ZGI2YWY0N2UxZWRjYzEyZWU2OTY2YzM1NzYzZGExZmYwZjA3N2U3ODA1OTA2MzExMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wGFYJAYICQ9PQmtCy4ht35yVoMs07ak1PvOUqTmzKQA)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1MzcwMC02MDIxMTkyMS1iMjZiLTQwMjItYmEzNS04MTQ5NmI0MDE4NzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGZlYmYwZmZmNDlmNWI3YWIwNzYxZDIzYzA3ZWEzOTg0NTJmZDliNGJmZmMzNDNkMjcwNzFjMjk0MWU3NTMzNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ._M4Lzkf0GUmSqBU8kj5qmVxCjCwvGG1CZEllKUfMyMk)
![image](https://private-user-images.githubusercontent.com/9304194/262953998-9d623459-d164-41b6-974a-ff540218017a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1Mzk5OC05ZDYyMzQ1OS1kMTY0LTQxYjYtOTc0YS1mZjU0MDIxODAxN2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2NhMzE2NDhjOWQ2MzVmMTNiOWNmZGI1ZjFjN2RiODdiNzc2MDJhMGU0YmQyNjI1ZDEyNDdmMGVhYmY3NThkZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9O_vJu0Fim9MVLHPKj9RoRitksBtWXnv4HYItuE4lgc)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDE5Ny0zMTNjM2IxZi04OTJhLTRhM2UtODVhOS00M2RkNDY2Zjg2MWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTRjMjQ0YjVmNTUwYThhYTdjMjRmMWQ5M2RmNzMzN2I5NDI0YjhlZDg0OTY0NWY4M2NiOThlOGE5OTRmMmY0ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.eUhXYX87lkuNcNBoKZUPVsQs2vWNYqgin2TyZgSaKTA)
![image](https://private-user-images.githubusercontent.com/9304194/262954475-e2ded3b1-d774-46e9-a83e-f21170141751.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDQ3NS1lMmRlZDNiMS1kNzc0LTQ2ZTktYTgzZS1mMjExNzAxNDE3NTEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTU4MjFkNDRjNzA0ODUzOGJmYTRiZDdhNGViNTE2YWYxNTQ5MDM2ZmNhMjUyZmRlMzI0NWIyODNiY2RmODQ2YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.54P5sbxkK79lkkvhSUhkLZT14s2NjxkdHZ2JEfvbW2s)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDYzMi1mYjU3ZDQ0ZC02ODY5LTRjNzUtOTZlMi04MDU2NmRhZjAxOGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDllZTNiMjVhODVkMTJmOGFkODkxMTNmZGY3NWRkYzczYTY4MzBhNWMzMTc0NTRmYzE4ODg1ZDA4MTRjZDk5ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SElzLj7BJKg9XNiwvDjC7IJz1BMWPDlgx6PBpgxuSiA)
![image](https://private-user-images.githubusercontent.com/9304194/262954803-9474d282-5bca-4100-8fe9-6ca5f4aa8699.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NDgwMy05NDc0ZDI4Mi01YmNhLTQxMDAtOGZlOS02Y2E1ZjRhYTg2OTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTZjMzI4MGRhMGFjMzZmYTEwNTBlZWRlYzM3MDE0OGQyNDk3M2ZmNzZjODQyODg1Njg5ZWExMTdjOTQxMzUzYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.IwdJ1147xKGKtmDyhsPbs-6Yw0TIK-xt7kFnCBsTTYk)
rename
- key completion, output schema changedwith
![image](https://private-user-images.githubusercontent.com/9304194/262955070-c2a00dee-a8ce-42c6-b915-8034b476eb5f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTA3MC1jMmEwMGRlZS1hOGNlLTQyYzYtYjkxNS04MDM0YjQ3NmViNWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODEzODk3ZDZiY2E5MzU4MzdkMzJmZWFlMmVkMGQ0MjI0NzNlNWNiZjU3NmNlZjNiNWQwYTNhNzQyMDBiZjkyMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.sn3W080jGCF3EM7gUkTZekT4Gl1w5rNePSFo8opT1fE)
![image](https://private-user-images.githubusercontent.com/9304194/262955238-fe60999b-cac2-4c84-bbd5-122177ad8120.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTIzOC1mZTYwOTk5Yi1jYWMyLTRjODQtYmJkNS0xMjIxNzdhZDgxMjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDdhOWQxNGViMzA3N2RlN2QzYzAzZjc3Y2VmODA2MjFmMzhlNTRhODJjYTViZjNiMDkwYWNhZmI0YTNiYmY5MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.2YaFmkWPXtIg92l16v_h50UE2PRjTusyoLjETsnN6h0)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTM2OC1mMjY0ZTJiMy1kMWU0LTRlNmEtYTIzMi05NjBmM2Y1NmZiYjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzVmNTMwNTI5NzcwYjRlZTVkYzBkNWJmNTQ5ZDBjNDUzZmIxYWYyZjM5ODUwNDA5MDg4MmRhYTc1YzJjOGZlYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.TXJAr1gSoktj7cXaB0ovBvBBeVTewrn2fXeCGPPnqn8)
![image](https://private-user-images.githubusercontent.com/9304194/262955428-db046f93-9b9e-4024-93ff-9a43365cec6a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTc5NDgsIm5iZiI6MTczOTU1NzY0OCwicGF0aCI6Ii85MzA0MTk0LzI2Mjk1NTQyOC1kYjA0NmY5My05YjllLTQwMjQtOTNmZi05YTQzMzY1Y2VjNmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTgyNzI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWM4YWJhNzg2MTgxMDMzMjk4NzI1M2JhZDY1MjRkOWIxMTA1NmYxNjBmYzM5OTI4MDAyZjU2MGUyMDA2ZWQ3NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.o2Q518xARrKqvpsEqcWrZisVhDstUPMRVR2VyL_ht9U)
without
- same aswith
closes #2978