Actually, I believe arrow functions keep the name of the binding.
const diameter = () => {};
export const radius = () => {};
Could be wrong. const diameter = () => {};
export const radius = () => {};
Could be wrong.Otherwise, the arrow itself is anonymous and thus you don't have a name to make an inner self-reference with.