1) Return Alternate on Null / Set Null on Alternate (reference type)
2) Return Alternate on Null / Set Null on Alternate (value type)