This simply a bit the logic of things, but more refactoring would be nice for this widget.
Depends on D8798
It seems that this patch has no reviewers specified. If you are unsure who can review your patch, please check this wiki page and see if anyone can be added: https://phab.enlightenment.org/w/maintainers_reviewers/
I think code looks fine, but I found few preference coding styles,
I don't have strong opinion so if you thing current way is good then I'll be accept the patch.
just preference.. but end is more proper then error to me...
just preference.. but end or clean up return is more proper then error to me as this code can be entered regardless of error.
I think negative return goes error is more natural.
It is not really an error, as the goal of check again is to know if you need to check the property again. It is only an error in the case of _fetch_bool_value which want to fetch a value now. I hope it makes sense.