Knowledge in the Head and in the World
Not all of the knowledge required for precise behaviour has to be in the head. It can be distributed:
partly in the head (memorise code)
partly in the world (e.g., default input)
and partly in the constraints of the world (e.g, inactive fields to omit input).