diff --git a/src/statements/returnStatement.js b/src/statements/returnStatement.js
index <HASH>..<HASH> 100644
--- a/src/statements/returnStatement.js
+++ b/src/statements/returnStatement.js
@@ -2,7 +2,7 @@ import traverser from "../traverser";
 
 // http://esprima.readthedocs.io/en/latest/syntax-tree-format.html#return-statement
 export const ReturnStatement = ({ argument }) => {
-  const value = traverser(argument) || "nil";
+  const value = traverser(argument);
 
-  return `return ${value}`;
-};
\ No newline at end of file
+  return value ? `return ${value}` : "do return end";
+};
Add support for return with no argument

Fixes #8