If fee had been defined previously, the behavior became more sensible,
treating fee as an alist with a value of 0 for key fi. This is now
always the case.
SCM prev = ly_module_lookup (mod, sym);
if (scm_is_true (prev))
val = nested_property_alist (scm_variable_ref (prev), path, val);
SCM prev = ly_module_lookup (mod, sym);
if (scm_is_true (prev))
val = nested_property_alist (scm_variable_ref (prev), path, val);
+ else
+ val = nested_create_alist (path, val);
}
scm_module_define (mod, sym, val);
}
}
scm_module_define (mod, sym, val);
}