In a game, I was using Duplicate to gain additional Villas, but they didn't go to my hand.
I think this is correct, but I'm not 100% sure.
http://wiki.dominionstrategy.com/index.php/Lose_Track_rule
http://wiki.dominionstrategy.com/index.php/No_Visiting_rule
You should be able to choose on the bottom of the log to put Villa in hand before duplicating it. Then, you don't lose track of your first Villa and you get both in hand.