Fix a bug where we would corrupt the offset when evaluating