Fix rule_in_var.mk

Now we parse rules at eval time, not in parse time.
diff --git a/test/err_no_target_commands.mk b/test/err_no_target_commands.mk
new file mode 100644
index 0000000..2113a57
--- /dev/null
+++ b/test/err_no_target_commands.mk
@@ -0,0 +1 @@
+	all:
diff --git a/test/err_no_target_commands2.mk b/test/err_no_target_commands2.mk
new file mode 100644
index 0000000..47570b1
--- /dev/null
+++ b/test/err_no_target_commands2.mk
@@ -0,0 +1,2 @@
+$(empty)
+	all:
diff --git a/test/rule_in_var.mk b/test/rule_in_var.mk
index c527cb5..caf4303 100644
--- a/test/rule_in_var.mk
+++ b/test/rule_in_var.mk
@@ -1,5 +1,3 @@
-# TODO: Implement this. We probably need this.
-
 RULE=foo:
 
 test: foo