I think all the long term contract talk is a waste of energy. This seems like an obvious bridge contract. Leafs are paying big money to the core. Knies is a complimentary piece until he proves he isn't. The Leafs should be looking at how to make the roster as competitive as possible especially at the beginning of those monster Nylander, Matthews and soon to be Marner contracts.
This is what RFA contracts are for. Sign him as cheap as possible for 2 or 3 years. No sense overpaying now to save money later. Leafs need to be winning not planning on winning. This is the windows not 3,4, 5 years from now.