IMO do it right or don't do it at all. The greatest disservice you can do to people is teaching them something that is wrong. What is the time constraint? Do you plan to introduce C++11 concepts (IMO...