Is there a reason why you use if blah here, while unless blah.nil? above?