lv.testing.SourceLoc
Where the failing assertion was called. Lets the Mac side pop the editor on the asserting line so the user can read the assertion alongside the geometry. lumicron.gui_bridge already has a SourceLoc — we keep this one separate for the sake of test-package isolation, but the field shape matches.
lv.testing.SourceLoc(*, file: str, line: int, function: str | None = None) -> None