Dollar General is a Buy, with valuation reflecting a significant margin of safety despite recent gains and ongoing macro ...