Seemed like a good idea at the time. Removed some exceptions. They were intended to be a (strict!) guide to usage of the object, but turns out they killed reuse.