Ah, after over 1 year of waiting, a bug I found in mono has finally been fixed!
I cant really complain because:
1) I didnt even attempt to fix it myself
2) Its a very cosmetic bug, not important at all.
So Im very pleased that its done, and I dont have to write anymore work-arounds to my code.
Here's the full description and the banter between the developers.
Mono bug: 54928 - implicit operator cannot convert from struct to decimal
So thats my small contribution to OSS: a good bug report ;-)
I noticed that nothing was done to this report until Miguel assigned it to Raja Harinath in 16th April 2005 and thats when a small discussion appeared. Cool.