code: function normalizeSnapshot() {
  		snapshot.heap.forEach(function(obj) {
  			if (!obj) return;
  			if (obj.function && obj.function.type === 'BindFunc') {
  				obj.function.target = convertUndefined(obj.function.target)
  				obj.function.arguments = obj.function.arguments.map(convertUndefined)
  			}
  			if ('env' in obj) {
  				obj.env = convertUndefined(obj.env)
  			}
  			if ('prototype' in obj) {
  				obj.prototype = convertUndefined(obj.prototype)
  			}
  			for (var k in obj.properties) {
  				var prty = obj.properties[k]
  				if ('value' in prty) {
  					prty.value = convertUndefined(prty.value)
  				}
  				if ('get' in prty) {
  					prty.get = convertUndefined(prty.get)
  				}
  				if ('set' in prty) {
  					prty.set = convertUndefined(prty.set)
  				}
  			}
  		})
  	}
docs: Replaces all occurrences of {isUndefined:true} with undefined in the snapshot