A team that truly wants a franchise player isn’t worried about guaranteeing years 9 and 10. How long did Harper, Arenado, and Trout sign for? If the Sox are too worried about the final two years of a contract that every other young top tier free agent gets guaranteed, then they had no chance to sign the guy to begin with.