When is a typo a valid program?
Features can interact so that an unintended expression still parses. The language accepts it, leaving the programmer to discover the changed meaning.
Read on through a shared source
Compare the passages
all these things tend to work together to mask errors.features that individually seem to make sense but brought together might be terrible