If magic has logic to it doesn't that ruin the 'feeling' of the unknown and vast possibility that lies within it. I like the idea of my characters discovering new and unknown aspects of magic while balancing the usefulness of what they learn but how would I make my magic system logical where no one else (or very few) have discovered these things yet my characters have?