next round: not correct: coerce(2,breal) => 0.0
transition to use mpfr done
removes old mpf stuff