         else
           qb.eq "(#{returnVariable}.#{condProp}", "#{assignNewQueryVariable(condValue)}"
 
-    return [
+    return {
       aqlArray: aqlArray
       boundVars: boundVars
       geoExpr: geoExpr
-    ]
+    }
 
 
 

    debug 'create', model, data if @debug

    aql = qb.insert('@data').in('@@collection').returnNew('inserted')
    bindVars = [
      data: data,
      collection: @getCollectionName(model)
    ]

    @query aql, bindVars, (err, result) ->
      callback err if err

    debug 'delete', model, id if @debug

    aql = qb.for('removeDoc').in('@@collection').filter(qb.eq('removeDoc._key', '@id')).returnOld('removed')
    bindVars = {
      collection: @getCollectionName(model)
      id: id
    }

    @query aql, bindVars, (err, result) ->
      callback err if err
