Originally del() was supposed to only deal with the specific object, and delDeep with its children. First delDeep is never even implemented, so its pretty much useless. Second, del should just do what delDeep did, because if you really don't want to delete your children, you should pass them to someone else explicitly. So basically del should be updated to del everything under its scene node... and tested to make sure that is working.
Originally del() was supposed to only deal with the specific object, and delDeep with its children. First delDeep is never even implemented, so its pretty much useless. Second, del should just do what delDeep did, because if you really don't want to delete your children, you should pass them to someone else explicitly. So basically del should be updated to del everything under its scene node... and tested to make sure that is working.