You don't really start from scratch though (at least I don't): most of the time you can reuse idioms with minimal adaptation.