we should avoid loading the polyfill if it is not needed.