I thought about it and there's too many things to go wrong. I think it's better to leave it up to the end user. Especially because it also needs to be called from the open() method.