function sup(o, meth) { var args = Array.prototype.slice.call(arguments, 2); var proto = Object.getPrototypeOf(Object.getPrototypeOf(o)); return proto[meth].apply(o, args); }