Hi Sven,
SmallFloat64 consumes 3bits taken from exponent for tagging immediate value.
So very small values and very large values don't fit in SmallFloat64 and require a BoxedFloat64.
I don't think we should change emin and emax though.
The reason is that emin and emax are public methods for accessing the underlying floating point model.
Small/Boxed Float are implementation details, they both implement the same float model with different levels of optimization.
For the rest of the report, it's a bug we will have to track catch and fix ASAP