The expected or best possible outcome.
Obviously, programming creates a habit of never assuming you will get the
IdealOutcome. All those trys and catches in
JavaLanguage, and error codes and longjumps in
CeeLanguage, are there because you don't believe in the
IdealOutcome.