'Called when at a leaf value. Should yield a value.'

def _AtLeaf(self, attr_value):

    if isinstance(attr_value, collections.Mapping):
        for (k, v) in attr_value.items():
            (yield {k: v})
    else:
        (yield attr_value)
