lib/common.js
function defineOnPrototype(ctor, methods) {
  var proto = ctor.prototype;
  forEachProperty(methods, function(val, key) {
    proto[key] = val;
  });
}
function defineOnPrototype(ctor, methods) {
  var proto = ctor.prototype;
  forEachProperty(methods, function(val, key) {
    proto[key] = val;
  });
}
function defineOnPrototype ( ctor , methods ) { var proto = ctor . prototype ; forEachProperty ( methods , function ( val , key ) { proto [ key ] = val ; } ) ; }
For methods defined directly on the prototype like Range
For methods defined directly on the prototype like Range