To me
Artemis is the goddess, and therefore firmly traditionally feminine, not unisex at all. I never read the
Artemis Fowl books so don't have that alternative association.
I'm fine with some names being unisex - surnames, nature names, occupation names (basically any word name is "neutral" and up for grabs by either in my opinion). However, using a traditionally masculine name on a girl (e.g.
James) perplexes me, unless it is a family surname. And vice versa for traditionally feminine names on boys. Why do it? There are literally thousands of names to choose from, why confuse the issue further?