Why not make sparsity a BigDecimal?