‘Sleepy’ and ‘crazy’: How Trump attacks his 2020 competition

377