Could you use the result ||= pattern since we seem to use that more than if nil?