I confirm, it is called twice only when a property is set during refreshRendering execution; even without indeterminate there is still `value` which is updated and cause refreshRendering to be called a second time.