It's not been a great week for self-reflection, has it? Nicola Sturgeon let it be known that her successor Humza Yousaf's ...