diff --git a/lib/bud/errors.rb b/lib/bud/errors.rb
index <HASH>..<HASH> 100644
--- a/lib/bud/errors.rb
+++ b/lib/bud/errors.rb
@@ -1,6 +1,6 @@
 module Bud
   # Root Bud exception type.
-  class BudError < Exception; end
+  class BudError < StandardError; end
 
   # Raised (at runtime) when a type mismatch occurs (e.g., supplying a
   # non-Enumerable object to the RHS of a Bud statement).
Make BudError subclass StandardError, not Exception.

This is apparently what you're supposed to do when defining custom Ruby
exceptions.