Valiant::Util::Exception::MissingMethod - Object is missing method
die Valiant::Exception::MissingMethod->new(object=>$self, method=>'if');
Encapsulates an error when you want to call a method on an object but that object fails to have that method.
The string name of the missing method and a reference to the object that was missing it. If the method attribute is an arrayref than means 'one of these methods' must be provided.
The actual exception message