Huh?  if it's called from a non-exported function it makes no difference that I can see.   Internally your functions will still see 'this' as an instance of Plugin regards of where it is called from.