Callum McGregor has explained why Celtic’s agonising William Hill Premiership defeat to Rangers earlier this month was “a good one”.