A collection of conditional functions for maipulating dictionaries
Insert into dict, if the key is not Nothing
Insert into dict, if the value is not Nothing
Conditional dict update
Update dict, if the key is not Nothing
Update dict, if the value is not Nothing
Conditional dict removal
Remove an entry from a dict, if the key is not Nothing
Apply the mapping function only if the first parameter evalutes to True.
Conditional filtering.
If the first parameter evalutes to True, then both Dicts are unified, otherwise the second Dict defines the result
Conditional intersection.
Conditional dict insertion