Is there a good definition of magic which does not rule out the existence of magic, but also does not imply that actually magic exists? Magic cannot be "the ability to do impossible things", since this is a contradiction. I wonder if we could define magic as "the ability to violate the laws of physics". The problem is that if we discovered, for instance, that uttering "abracadabra" was a good way to make rabbits appear inside hats, he would have found a new law of physics, wouldn't we? And is it possible to argue that there is no magic without implying that most religions are false? My feeling is that the concept of magic has a reasonable sense only if we accept some religion: magic would be something like the wrong use of entities posited by such religion.