@classmethod
    def create(cls, name, database=SYSTEM_DATABASE, type=2):

        client = Client.instance()
        api = client.api

        if client.database != database:
            database = client.database

        collection_data = {
            'name': name,
            'type': type,
        }

        data = api.collection.post(data=collection_data)

        collection = Collection(
            name=name,
            database=database,
            api_resource=api.collection,
            api=api,
            kwargs=data
        )

        return collection
:see: Expression.visit()
dataset/ETHPy150Open saeschdivara/ArangoPy/arangodb/api.py/Collection.create--crossover with--dataset/ETHPy150Open nltk/nltk/nltk/sem/drt.py/DrtProposition.visit