All the other features mentioned above serve
the same purposes of reducing the amount of
learning, providing examples, highlighting errors
at the very moment the user makes any and
of providing highly precise and context sensitive
documentation to learn to do a task.