server/subset_reduction_index.js
function getter(bindings){
		var set = computeSet(bindings)
		var resultSet = []
		for(var i=0;i<set.length;++i){
			var v = set[i]
			var fv = filteredLookupIndex[v]
			if(fv === undefined){
				bindings[computeForName] = v
				fv = filteredLookupIndex[v] = computeFor(bindings)
			}
			//bindings[computeForName] = v
			//var fv = computeFor(bindings)
			if(fv){
				resultSet.push(v)
			}
		}
		//console.log('result set: ' + JSON.stringify(resultSet))
		return resultSet
	}
function getter(bindings){
		var set = computeSet(bindings)
		var resultSet = []
		for(var i=0;i<set.length;++i){
			var v = set[i]
			var fv = filteredLookupIndex[v]
			if(fv === undefined){
				bindings[computeForName] = v
				fv = filteredLookupIndex[v] = computeFor(bindings)
			}
			//bindings[computeForName] = v
			//var fv = computeFor(bindings)
			if(fv){
				resultSet.push(v)
			}
		}
		//console.log('result set: ' + JSON.stringify(resultSet))
		return resultSet
	}
_.errout('TODO')