Put children dumping after arguments dumping
Add some more :if block tests
Fix abort()
Put error messages in proper place in a tree, some refactoring