@runs-at document-startの GreaseMonkey ユーザースクリプトで yepnope (デフォルトで Modernizr にバンドルされています) を使用すると、ユーザースクリプト全体が「n is undefined」というエラーで失敗します。これは、「firstScript が未定義」であることを意味します。
実際、それは次の行を指します:
insBeforeObj = isGeckoLTE18 ? docElement : firstScript.parentNode,