whole_func_string: function(e){
  				s.getSnapshots(e, function(err, versionList){
  					if(err){
  						_.errout('TODO: ' + err)
  					}
  					
  					var res = {snapshotVersionIds: serializeSnapshotVersionList(versionList), isHistorical: e.isHistorical}
  					res.requestId = e.requestId;
  					conn.w.gotSnapshots(res);
  					conn.w.flush();
  				});
  			}
func_code_string: function(e){
  				s.getSnapshots(e, function(err, versionList){
  					if(err){
  						_.errout('TODO: ' + err)
  					}
  					
  					var res = {snapshotVersionIds: serializeSnapshotVersionList(versionList), isHistorical: e.isHistorical}
  					res.requestId = e.requestId;
  					conn.w.gotSnapshots(res);
  					conn.w.flush();
  				});
  			}
func_documentation_string: /*forgetLastTemporary: function(e){
  var temporaryId = lastTemporaryId[e.syncId]
  _.assertInt(temporaryId)
  s.forgetTemporary(temporaryId, e.syncId)
  },