'Get a setting value without affecting its original type.
:param name: the setting name
:type name: string
:param default: the value to return if no setting is found
:type default: any'

def get(self, name, default=None):

    return (self[name] if (self[name] is not None) else default)
