I favour to move this to a seperate method. ie `overwriteOptions`, 'addOptions` or `mergeOptions`, so it is less magic happening and more readable. What do you think?