human
I wrote the below code

    def expand_annotation(annotation):
        if isinstance(annotation, dict):
            return MapAnnotation(annotation)
        elif isinstance(annotation, string_t):
            return mlazy(instantiate, annotation)
        return annotation
    if (annotations is None):
        return ()
    elif (not isinstance(annotations, (list, tuple))):
        annotations = (annotations,)
    return [expand_annotation(anno) for anno in annotations]

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

def prepare(annotations):