IMHO better keep the public interface tight and expressive. So we could either:

* delegate to a private ```setNullableParent(AccountPtr parent)```, or