add settings.__missing__ to deal with requests for inexistent keys