To throw some fuel on the fire, the thread link below was started by mrraley, Shooter13. If you haven't read it I suggest you do. He worked as an Armorer for Armalite, and taught Armorer courses to gunsmiths on Armalite systems. You may find of interest his feelings on DI versus pistons. Key on debate to go to the thread.