     return ret
 
   put: (condensedQuery, root) ->
+    return unless root.prop or root.splits
     filter = condensedQuery[0].filter
     hashValue = @hashmap[filterToHash(filter)] ?= {}
     for k, v of root.prop

    splitOpName = splitOp.name
    applysAfterSplit = condensedQuery[1].applies.map((command) -> return command.name)

    # Handle 1 split for now
    for split in root.splits
      splitName = split.prop[splitOpName]

    return @hashmap[generateHash(condensedQuery)]

  put: (condensedQuery, root) ->
    return unless root.prop or root.splits
    hash = generateHash(condensedQuery)
    splitOpName = condensedQuery[1].split.name
    hashValue = []
