I can see that being a bit confusing since ArrowFunctionExpression functionBody is not always a FunctionBody.