Danault is not a 40pts player.
He is that IF he plays with the top offensive winger and with 2-3 minutes of ice-time he should not get.
Take away that and he won't produce as much and that's perfectly normal.
He didn't show as of now that he's a specialist defensively, not a PP player, okay Pker.
Still some untapped potential but in the end he has 75pts in 185 games so far in the NHL.
No enough to get a long contract unless the money is too attractive to pass...lower than $3M.
Pretty sure Danault is not in the best situation to deal a long term contract anyway.
2 years at $3,1M
Habs got an easy deal to work with, Danault get a great situation to negotiate in 2 years.