You don't start from scratch, you start from something that is abandoned, prone to errors, troublesome and painful to work with.
Why start from scratch when you can reference someone else's work and either improve on it or at least use parts of it to make something better.