won't `misc.merge()` always return a truthy object?  You shouldn't need to do `|| {}` if I'm reading things correctly.