added a version of fib that throws NoMethodError