One thing that wasn't quite clear to me was this:
Suppose you buy Villa when you only have one buy. When you return to your action phase, before you play Villa, do you temporarily have 0 buys? Playing Villa then gets you a single buy to use when go to your buy phase a second time?