You must have missed this. If a buyer is willing to pay my seriously inflated price, then I think I'm making off like a bandit and the buyer thinks they're getting a discount (assuming they were going to offer more than my inflated price). Easiest deal ever.
At some point you at least need a price in your head where you say "yea, I'd be happy exiting for $X and $Y would be icing on the cake"
Everyone's happy with the terms, sign the papers, deal's done, go pop the champagne.
Don't worry that they might have offered more. Be happy. If you can't be happy with that amount, you did the find a price you'd be happy with part wrong.
(Obviously not directed at parent, but rather agreeing with parent)
This all depends on your negotiation skills and tactics. It is almost trivial to throw out a low-ish number and then build that up to something 2x or 5x that number after you've added on all the "extras".
While I'll concede that the prototypical hacker is probably not also a keen negotiator, I'll also say that you shouldn't get so caught up in absolutes when talking about something than is in the end more about emotion and personality than absolute value.
Wrong, you're missing the point entirely, I'd like to buy a business from you...
The point is that if you offer a price first, this is the HIGHTEST the buyer will pay, he might have valued the business at more, in this case you have left money on the table.