Cannon’s latest moves leave analyst 'gobsmacked'