{boolean} - Whether to try to merge whereever possible
{boolean} - Whether to overwrite conflicts that can't be merged
{boolean | number} - Whether to try and extend prototypes too. If number, defines max levels.
{boolean} - Whether to try to merge whereever possible