Hi Zathras,
Sorry, but I couldn't join at that time.
Although I think for protocol beauty reasons, there shouldn't be rules against buying from specific addresses ("self address"), I don't mind adding this rule if it takes us in a smoother way closer to consensus. It doesn't have any affect of balance consensus - only on transaction consensus.
I do insist on the option to send coins to one self - as I think it is important (having in mind a 3rd level protocol on top of mastercoin one day - but I think you support send to self anyway).
So bottom line:
If you see that it makes your life much easier, I'll code the change and request mymastercoin to follow.
Send to self works well in bitcoins because it consolidates the coins into one transaction. Which will save space next time you send.
In mastercoin there is no small change coins. But we already allowed sending to ones address so it's ok now.
Please advise the changes to that I can update the codes.
(Ps Busy preparing for vacation will update it soon as I get back