I'm trying to create a module where the source directory is set in the New() constructor, similar to how it's done in the greetings-api example here: https://github.com/kpenfound/greetings-api/blob/main/.dagger/main.go#L27
However, if Source isnβt explicitly set after the struct is constructed, it defaults to the root of the remote repository the module was installed from, rather than the root of the repository it was installed into.
Is this the intended behavior?