That's not exactly the same, here I'm creating a new object (always), with defaultParams values only if there is no param for the same key.