self != 0 test missing.