Many lawmakers engaged in this legislative fray are veterans of 1986 , and several senators supported amnesty then , including Arlen Specter , Republican of Pennsylvania ; Charles E. Grassley , Republican of Iowa ; Richard G. Lugar , Republican of Indiana ; Charles E. Schumer , Democrat of New York ; and John Kerry , Democrat of Massachusetts .