Total curiosity: why don't you use `util._extend`?