fib in python - immutable lists and lambdas necessitate the use of a regular function