Just noticed this... why is there both dialogPolyfill the function and dialogPolyfill the object? Can we make them have separate names or is this some standard idiom?