We try to have all potential fields on the object by the time the constructor completes, so it would be a good idea to put `typed: false` in the prototype.