diff --git a/lib/tokenizer.js b/lib/tokenizer.js
index <HASH>..<HASH> 100644
--- a/lib/tokenizer.js
+++ b/lib/tokenizer.js
@@ -138,7 +138,7 @@
 
 	Tokenizer.prototype = {
 		ABORT: function ABORT(){},
-		SKIP: function SKIP(val){this.value = val;},
+		SKIP: function SKIP(amount){this.amount = amount;},
 		/**
 		* Match parsed tokens, starting at offset, skipping any token "types" specified in *skipTypes*
 		*
@@ -481,8 +481,13 @@
 						if (match instanceof Tokenizer.prototype.ABORT)
 							return null;
 
-						if (match instanceof Tokenizer.prototype.SKIP)
-							match = match.value;
+						if (match instanceof Tokenizer.prototype.SKIP) {
+							console.log('DOING SKIP!!!');
+							return {
+								offset: offset + (match.amount || 0),
+								value: match
+							}
+						}
 
 						if (match && (match instanceof Array)) {
 							match.index = offset;
@@ -551,8 +556,8 @@
 				return new Tokenizer.prototype.ABORT();
 			};
 
-			context.skip = function(match) {
-				return new Tokenizer.prototype.SKIP(match);
+			context.skip = function(amount) {
+				return new Tokenizer.prototype.SKIP(amount);
 			};
 
 			this.tokens = tokens;
Fixed bug in tokenizer with skipping tokens