[Pharo-project] What does it take to implement tail-call optimization?