Is John McCain and Company's Immigration Proposal a Good Plan?