И как узнать смещение, по которому оказалось на стеке нужное число? Компилятор-то знает, сколько он сверху контекста навалил. Подозреваю, что Гудвин попал как раз на "устаканивание" этой функции, в современных версиях она скорее всего должна быть зафиксирована.