code: function resolveBindingValue(oldValue, value) {
      if (value === undefined && oldValue === null) {
        return value;
      }
      return (value === null || value === undefined) ? oldValue : value;
    }
docs: capture A's value if B's value is null or undefined, otherwise use B's value