earlydefs for syntactic new and argument order reorganization
improve exhaustive new test