Michael Stewart thinks Hearts are 'mental' not to have a live contract offer for the club's captain Lawrence Shankland.