Further work on goesP and knockingP.