add self-througt about expicit disallow the use os compiler-generated
functions you do not want
add demo for rule 7
add self-througt about vritual functions