A1. not sure. that's how it is done in other places where the code is injected using that  module.
A2. that's what I was trying to do and for a reason that is still unknown to me, when I get the object back all the functions are "undefined"