Yes, previously compile and link were performed only once for a given scope.

I had suggested that the scope be passed to the constructor, and that compile/link be done in the constructor once for good.