used for setting the _id field (internally)
void operator []=(String key, String val) { if (key != '_id') throw UnimplementedError(); id = val; }