Update `SourceFile` to try a regex replace to make `record` files look like regular classes. Closes gh-29236