Cannot guarantee bug-free code
But can reduce number of locations in which bugs may lurk
continued...