The best use I can see for ASSERTS is instead of the old SUSPEND instruction.
You can "forget" the Asserts in the program after debuging and nothing will happen at distribution time as the SET ASSERTS is OFF by default. This is not the case with SUSPEND.
Joshua Geldman
www.geldman.com