It would be great if ObjectId is a proper class instead of a holder for static functions that working on string representation of ObjectId.