If you told me to sign now or wait until free agency, that's tough. Obviously if all goes to plan, you hit FA and strike big. But cashing out now and then waiting a few more years for FA is never bad. Or getting paid again. None of these contracts are guaranteed to succeed, there's plenty of risk in them going forward.