I concur on the putting BCD in the grave. In a program with Reals, BCD, Binary, Octal, Integers, what have you, BCD just adds one more layer to the conversion confusion.
In the middle of a massive programming project right now and taking a focus break.