I find this one slightly confusing, what if the TMufasaBitmap wasn't added to the MBitmaps? Maybe add a check, if not, call the regular free method.

Also, you made a typo: destory :P