I'm not really sure on this one. Just erasing the statements seems more convenient here, especially in combination with the method builder. On the other hand modifying the passed node may lead to odd behavior if it is reused elsewhere. I'm leaving the behavior for now.