Changed source semantics (no peek)