There is a problem in memory_utils where adding an offset to a nullptr triggers ubsan (nullptr was used in tests for simplicity). As well as a problem in MPFRNumber when width is specified as 0 causing bit shift that was out of bounds.
Hopefully these changes are obvious but wanted to make sure.