This may just be a expectations difference then. I would fully expect a developer to read the docs and know how a settings works to know what guarantees it has.