new clue in debugging: something about sampling c causes phi to spiral upwards out of control.