I have changed copyargs so that it returns the reason it failed. This affects the footprint of the function, as well as some of its internal stack handling. I have compiled and tested the code to all the machines I own, but unfortunately I can't test all the compat/ changes. Please let me know if you see any problems. christos