In the Extensions part of the exercise you have to build an overload to allow for an origin of a spell.
I thought we should also show an origin (if there is one) when using the Announce() method.
But this is skipped. So in this exercise we can create an object with or without an origin, but looking at the walkthrough video it is never explained how to use this extra property when calling Announce().
How can you call Announce() so that it will show an origin if there is one, and show the Announce() when there is no origin?