Does this constitute every key in `source`? Might as well pass it as `**source` if so and maybe leave a comment saying we just merge in everything from source as kwargs.