treewide: remove unnecessary types and conversions

Change-Id: Ifcaa9ceeec243b3646c9b6e0a6fad7ef2db8fd90
Reviewed-on: https://review.monogon.dev/c/monogon/+/2954
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/pkg/logtree/logtree.go b/metropolis/pkg/logtree/logtree.go
index 968a5a9..a773b7b 100644
--- a/metropolis/pkg/logtree/logtree.go
+++ b/metropolis/pkg/logtree/logtree.go
@@ -108,10 +108,10 @@
 //
 // For example, a traversal of foo.bar.baz will cause .next() to return the
 // following on each invocation:
-//  - part: foo, full: foo
-//  - part: bar, full: foo.bar
-//  - part: baz, full: foo.bar.baz
-//  - part: "",  full: foo.bar.baz
+//   - part: foo, full: foo
+//   - part: bar, full: foo.bar
+//   - part: baz, full: foo.bar.baz
+//   - part: "",  full: foo.bar.baz
 func (t *nodeTraversal) next() (part string, full DN) {
 	if len(t.left) == 0 {
 		return "", t.want
@@ -150,7 +150,7 @@
 		mu := &cur.mu
 		mu.Lock()
 		if _, ok := cur.children[part]; !ok {
-			cur.children[part] = newNode(n.tree, DN(full))
+			cur.children[part] = newNode(n.tree, full)
 		}
 		cur = cur.children[part]
 		mu.Unlock()