Impl GenericPort for Parser and remove Iterator impl