Seems like initializing a new golang module with a . in front of the module name won't work
dagger init --sdk go --name .dagger --source .dagger .dagger
results in:
Stderr:
Error: generate code: template: module.go.tmpl:85:3: executing "_dagger.gen.go/module.go.tmpl" at <ModuleMainSrc>: error calling ModuleMainSrc: cannot find default codegen GraphQLMarshaller interface in:
[Dagger, DaggerObject, ExecError, Tracer, dag, marshalCtx, setMarshalContext]