human
I wrote the below code

    def construct_yaml_str(self, node):
        u'\n                                Override    the    default    string    handling    function    to    always    return\n                                unicode    objects.\n                                '
        return self.construct_scalar(node)
    class Loader(loader, ):
        u'\n                                Define    a    custom    loader    derived    from    the    global    loader    to    leave    the\n                                global    loader    unaltered.\n                                '
    Loader.add_constructor(u'tag:yaml.org,2002:str', construct_yaml_str)
    try:
        return yaml.load(source, Loader)
    finally:
        if hasattr(source, u'close'):
            source.close()

What's a good function header?
 Here's a good function header?
assistant
#Here's a good function header.

def yaml_load(source, loader=yaml.Loader):