The OP's trade sounds about right - maybe add a 2nd rounder or two. Markkanen is expiring and will need to be paid. Perhaps you do Nesmith instead since his value is a bit higher right now and Stevens isn't exactly jumping for joy over the guy.
The trade in the posted article is a joke. Why would we give up 3 cost controlled rotation players (Nesmith, Romeo, Grant) and a 1st, for a decent player on an expiring contract? Unless Danny was like super-high on Markkanen, there is no way he goes all-in like this.
And, no, giving up Smart is not a better alternative.