@thanpolas Very ok :)

My idea was that if we only check the return value of the function, or only check that it is called twice, the function might actually only be invoked once, and then _never again_. (for example if the function was invoked once as soon as the DAO was created, returned and actual value, and then that value was used as the default from that point on). I know your code does the right thing, I just want to make sure we don't introduce any regression bugs later on ;)