We did not discuss this, but if a user calls initialize-instance on an existing instance, it seems that it should work. This would be a way of reinitializing an instance. Is there any problem with this? I would rather this be true than say "it is an error" to initialize an instance more than once.