in example/main.dart [29:37]
int fibonacci(int n) { if (n <= 2) { if (n < 0) log.shout('Unexpected negative n: $n'); return 1; } else { log.info('recursion: n = $n'); return fibonacci(n - 2) + fibonacci(n - 1); } }