`system.get_user_module_for_noauth` returns a `LTIDescriptorWithMixins` rather than a `LTIModuleWithMixins`, and `module_runtime_attr` correctly proxies to the `publish` function that is defined in `courseware.render_module.get_module_for_descriptor_internal`
 
(publish as a `module_attr` doesn't work)