code: function(a){
  // Copy prototype properties.
  for(var b in a.prototype){var c=b.match(/^(.*?[A-Z]{2,})(.*)$/),d=j(b);null!==c&&(d=c[1]+j(c[2])),d!==b&&(
  // Add static methods as aliases.
  d in a||(a[d]=function(b){return function(){var c=new a;return c[b].apply(c,arguments)}}(b),l(a,d,b)),
  // Create `camelCase` aliases.
  d in a.prototype||l(a.prototype,b,d))}return a}
docs: Test if object is empty, useful for Constraint violations check