begin procedural argument handling
finish procedural argument handling