human
I wrote the below code

    def _is_visible(element):
        'Is    the    given    element    visible?'
        return (element.is_displayed() and all(((size > 0) for size in element.size.itervalues())))
    disable_animations(page)
    page.q(css=css).filter(_is_visible).nth(source_index).click()
    if require_notification:
        sync_on_notification(page)
    page.wait_for_ajax()

What's a good function header?

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

def click_css(page, css, source_index=0, require_notification=True):