make sure we always have a real instance here
was useful for debugging, but not needed all the time
adding in an example and Moose comparison