After the profiling work performed in #98, it has been noted that the caching of source annotation information in the attributes is prohibitively expensive and should not occur if source annotation is not enabled.
This functionality should be disabled when source annotation is switched off.