Honest question: Which is better

- A magic that is only defined when it is useful
- A magic that is always defined, but only works correctly when it's useful (ideally raises otherwise, but I doubt that is possible)