fix: release the filename reference in def_submodule (#6238) * fix: release the filename reference in def_submodule * style: use auto for reinterpret_steal (clang-tidy) Assisted-by: ClaudeCode:claude-opus-5-5 --------- Co-authored-by: Henry Schreiner <henryfs@princeton.edu>