FakeInit correctly extracts parameters and modifies values. Logic seems sound.