def METHOD_NAME(user, item):
    if item:
        return is_allowed_moderate_project(user, item) | (
            is_context_member(user, item)
            & is_live_context(user, item)
            & phase_predicates.phase_allows_rate(user, item)
        )
    return False