Parse and copy properties from both of these arguments into a new object
the resulting object with specific properties overridden from definition file based on case-insensitive matches.
Parse and copy properties from both of these arguments into a new object