maybe `copy constructor is private to prevent copying and preserve explicit single-ownership of bids.` Then a later developer will know that this private copy constructor prevents copying.