Stop in for a cup of coffee

Any one ever have a car with a torque strap? Seems to accelerate a lot quicker for some reason, almost does not make sense to me.
installed correctly they limit engine movement - that energy is then sent back to the rest of the drivetrain