/*:: type BesselN = (x:number) => number; type BesselF = (x:number, n:number) => number; */