Better merge with default values