Lots of nat -> StgWord changes