rem: } else if (typeof smartprefixes[nick] == 'object' && smartprefixes[nick].constructor == Function) { 
add: } else if (typeof smartprefixes[nick] == 'function') { 
context: function expand_smartprefix(context, current_url){	var match = context.url.match(/^([^:\s]+)(:|\s)\s*(.*)\s*$/)	if (match && match[1] && match[3]) {		var nick = match[1]		var val = match[3]				if (smartprefixes[nick]) {			if (typeof smartprefixes[nick] == 'string') {				context.url = smartprefixes[nick].replace(/%s/, escape(val))				return true			} else if (typeof smartprefixes[nick] == 'object'			    && smartprefixes[nick].constructor == Function) {				context.url = smartprefixes[nick](val)				return true			} else {				ELinks.write('smartprefix "' + nick + '" has unsupported type "' + typeof smartprefixes[nick] + '".')				return false			}		}	}	// Unmatched.	return false}
meta: 2461	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2461/28f615138cff8a9866cde45d48729c1c7cfadcf8/hooks.js/buggy/contrib/see/hooks.js