Hi devs, I think we all agree that the result of {{include document="Space.Page" context="new" /}} must be similar with what we see when we view Space.Page. Now, suppose Space.Page has an object of type Space.Class and Space.Class has a sheet named Space.Sheet. If the sheet is applied to Space.Page using the include macro in the content field like this: {{include document="Space.Sheet" /}} then the result of the first include macro is as expected. If we don't use the content field to apply the sheet (which is the case of the sheet management module I'm working on) then the result of the first include macro is not anymore as expected. The reason is that rendering the content of Space.Page (could be empty) is different than rendering the Space.Sheet in the context of Space.Page. I could modify the include macro to use the sheet module when context=new, but I think it's better to hide the sheet module from the include macro, e.g. by modifying the getRenderedContent() method to use the sheet module instead. WDYT? Thanks, Marius