nighty commit - almost done with tail-call optimization