diff --git a/web-view-components-compiler/sketching/groovy/sketching/Biography.wvc b/web-view-components-compiler/sketching/groovy/sketching/Biography.wvc
new file mode 100644
index 0000000..b904c90
--- /dev/null
+++ b/web-view-components-compiler/sketching/groovy/sketching/Biography.wvc
@@ -0,0 +1,16 @@
+---
+package com.jessebrault.site
+---
+
+
+ $pageTitle
+
+
+ $pageTitle
+ $url
+ $greeting
+
+ <%= biographyText.render() %>
+
+
+
diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java
index 73d7e1d..197aeed 100644
--- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java
+++ b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java
@@ -41,6 +41,7 @@ public class DefaultNodeFactory implements NodeFactory {
ClosureValueNode.class,
ComponentValueNode.class,
PlainScriptletNode.class,
+ EqualsScriptletNode.class,
DollarScriptletNode.class,
DollarReferenceNode.class
);
diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/node/EqualsScriptletNode.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/node/EqualsScriptletNode.java
index 01f4376..f5a26c8 100644
--- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/node/EqualsScriptletNode.java
+++ b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/node/EqualsScriptletNode.java
@@ -3,11 +3,13 @@ package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given;
import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.component.web.util.TokenRange;
+import jakarta.inject.Inject;
public class EqualsScriptletNode extends AbstractLeafNode implements GroovyBodyNode {
private final String groovyCode;
+ @Inject
public EqualsScriptletNode(
NodeExtensionContainer extensionContainer,
@Given TokenRange tokenRange,
diff --git a/web-view-components-compiler/src/tools/groovy/groowt/view/component/web/tools/ConvertToGroovy.groovy b/web-view-components-compiler/src/tools/groovy/groowt/view/component/web/tools/ConvertToGroovy.groovy
index 5de2916..20353c8 100644
--- a/web-view-components-compiler/src/tools/groovy/groowt/view/component/web/tools/ConvertToGroovy.groovy
+++ b/web-view-components-compiler/src/tools/groovy/groowt/view/component/web/tools/ConvertToGroovy.groovy
@@ -62,6 +62,7 @@ class ConvertToGroovy implements Callable {
def name = target.name.takeBefore('.wvc')
try {
def compileUnit = new DefaultWebViewComponentTemplateCompileUnit(
+ target.toString(),
AnonymousWebViewComponent,
ComponentTemplateSource.of(target),
AnonymousWebViewComponent.packageName