Agreed.
James is a handsome, masculine name and it does not belong on a female;
Ashley,
Kelly,
Casey,
Madison, and
Leslie seem to have been claimed by girls, and would somebody please explain to me why gender-neutral names gradually become female-only territory?