got autocurry into a mostly working state, and removed names from xHasDefaults