Uninitialized local variable

implicit_return_defaults is not initialized when statement is neither update nor insert. 
I am running into an uninitialized local when implementing MERGE for a dialect (this is neither update nor insert).