final Object defval = getDefault();
if(val==null && defval==null){
return result;
}
return result.bindArguments(new ParameterBinder(){
public Creator bind(Signature src, int ind, Class type) {
if(ind==0){
Component arg = getVal(type);
Component def = getDefault(type);
Component result = arg;