validatePropertyExpr(property);
int dotPos = property.indexOf(".");
if (dotPos > 0) {
DataBinder nested = createNestedBinder(property);
nested.bind(widget, property.substring(dotPos + 1), converter);
Binding binding = new Binding(property, widget, converter, null);
bindings.put(property, binding);
return binding;
}