swiftc main.swift -emit-module-path main.swiftmodule -emit-executable -enable-private-imports -Xfrontend -enable-implicit-dynamic./main-> printsFrom original bar()swiftc -emit-library inject.swift -o inject.dylib -I . -Xlinker -undefined -Xlinker suppress -Xlinker -flat_namespace -Xfrontend -disable-access-controlDYLD_INSERT_LIBRARIES=inject.dylib ./main-> printsFrom replacement bar()
- Passing 
-Xfrontend -enable-implicit-dynamicremoves you from having to adddynamicto everything you want to be replacable