First, thank you for this package !
I am currently trying out its possibilities.
This includes differentiating through the calculations. In the type specification you always seem to require that FC is an AbstractFloat. However, this excludes ForwardDiff.Dual which is passed when performing forward mode autodiff. Their common supertype is Real.
So my question: Would it be possible replace AbstractFloat by Real ?