These extra newlines are making your patch look bad – not because I care about the formatting all that much, but because it's wrecking your diff stats, which are a pretty good indicator of whether adding a new abstraction like `BitsFloat` is worth it or not. I.e. significant reduction in LOC is a good signal that an new abstraction may be worth it.