human
Here's a good function header given the following:
I wrote the below code

    def getter(self):
        return getattr(self, name)
    def setter(self, value):
        if isinstance(value, basestring):
            try:
                setattr(self, name, datetime.strptime(value, u'%Y-%m-%d'))
            except ValueError:
                setattr(self, name, None)
        else:
            setattr(self, name, value)
    return synonym(name, descriptor=property(getter, setter))

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

def text_date_synonym(name):