function bindInternal_0_0_1 (func, thisContext, numArgs) {
  switch (numArgs) {
    case 3: return function(a, b, c) {
      return func.call(thisContext, a, b, c);
    };
    case 4: return function(a, b, c, d) {
      return func.call(thisContext, a, b, c, d);
    };
  }
  return function() {
    return func.apply(thisContext, arguments);
  };
}
Intern a string to make comparisons faster.

> Note: This is a relatively expensive operation, you
shouldn't usually do the actual interning at runtime, instead
use this at compile time to make future work faster.

@param  {String} string The string to intern.
@return {String}        The interned string.