When a Lua module uses the function frame:expandTemplate, this doesn’t create a new frame (contrary to frame:preprocess) but expand the template in the "top" frame (the parent frame of the expanded template is the top frame).
I guess this is a bug since the "parent frame" is defined as the "the frame for the page that called {{#invoke:}}" ([[mw:Extension:Scribunto/Lua reference manual#frame:getParent]]).
I created some pages to illustrate this behaviour on https://test2.wikipedia.org/wiki/Multiple_transclusion. It can be remarked also that if you again transclude the "Multiple transclusion" page, the first case shows the new top frame.
Version: unspecified
Severity: normal
URL: https://test2.wikipedia.org/wiki/Multiple_transclusion