Either the speculation is true and Yarran is worth nothing (like we got for Cousins), or it is untrue and he is worth a first round pick. I don't see any middle ground in terms of trading for McKinley and/or Hansen.
The middle ground is the possibility that he doesn't have any serious issues with the law, but is desperately homesick to the extent that he's never going to perform well at Carlton.