Switched One constructor to not hold continuation pointer