varying>sticky/bug: should not change behavior if value is unchanged.
binder/new: allow binders that only bind if the value is unset.