Am I wrong to note that set_key is just a String, so set_key.present? is always true?  Checking further ...