jspm_packages/system-polyfills.src.js
function getHandler(x) {
			if(isPromise(x)) {
				return x._handler.join();
			}
			return maybeThenable(x) ? getHandlerUntrusted(x) : new Fulfilled(x);
		}
function getHandler(x) {
			if(isPromise(x)) {
				return x._handler.join();
			}
			return maybeThenable(x) ? getHandlerUntrusted(x) : new Fulfilled(x);
		}
function getHandler ( x ) { if ( isPromise ( x ) ) { return x . _handler . join ( ) ; } return maybeThenable ( x ) ? getHandlerUntrusted ( x ) : new Fulfilled ( x ) ; }
Promise internals Below this, everything is @private 
Get an appropriate handler for x, without checking for cycles
@param {*} x
@returns {object} handler
Promise internals Below this everything is