Is there a reason for all of the unless defined?(CONSTANT) throughout the gem? Genuinely curious.