Trampolines for Tail Recursion in Dart