diff --git a/lib/mincer/processor.js b/lib/mincer/processor.js
index <HASH>..<HASH> 100644
--- a/lib/mincer/processor.js
+++ b/lib/mincer/processor.js
@@ -55,15 +55,12 @@ inherits(Processor, Template);
 
 
 // Run processor
-Processor.prototype.evaluate = function (context, locals, callback) {
+Processor.prototype.evaluate = function (context) {
   if (Processor === this.constructor) {
-    callback(new Error("Processor can't be used directly. Use `Processor.create()`."));
-    return;
+    throw new Error("Processor can't be used directly. Use `Processor.create()`.");
   }
 
-  this.constructor.__func__(context, this.data, function (err, data) {
-    callback(err, data);
-  });
+  return this.constructor.__func__(context, this.data);
 };
Make Processor#evaluate synchronous.

Resolves #<I>
Closes #<I>