remove redundant field loads from poll/peek