The sentinel is used to handle default the default argument in get_list. 

This is needed when its important to know if a default argument was provided or not.

Its a common python pattenr, see the reasoning here: http://effbot.org/zone/default-values.htm