But no information by intent is not equal to no information by default! In the 
same way as mathematics contains the notion of an empty set as 'something'.

Consider a string representing a title. You may wish to provide a default title 
if the user does not give a title manually. But there may be cases where the 
user does not _want_ a title, i.e. an empty title. All of a sudden an empty 
string loses information about the intentional "no title" and a default of "no 
title given".

Of course one can always work around these things (in this example just giving 
the default title as a default argument), but this is not always a nice 
solution. `Option[T]` helps out for these "intent-based things".

Reply via email to