Merge pull request #11 from colincross/bpfmt

bpfmt fixes
diff --git a/context.go b/context.go
index 4437ded..e576331 100644
--- a/context.go
+++ b/context.go
@@ -718,6 +718,11 @@
 func (c *Context) createVariations(origModule *moduleInfo, mutatorName string,
 	variationNames []string) ([]*moduleInfo, []error) {
 
+	if len(variationNames) == 0 {
+		panic(fmt.Errorf("mutator %q passed zero-length variation list for module %q",
+				mutatorName, origModule.properties.Name))
+	}
+
 	newModules := []*moduleInfo{}
 
 	var errs []error