>>40Always design for extensibility. Otherwise you will eventually bury yourself in a tangled source tree full of horrible hacks because you didn't think ahead.