Generics are lost when modifying from FunctionDeclaration to ArrowFunctionExpression. ```typescript function foo<T>() {} // ⬇ const foo = () => {} ```