public function __construct($name, $value, $subcode = 2)
 {
     parent::__construct("Invalid value of template argument '{$name}': {$value}", $subcode);
 }
 public function __construct($message, $subcode = 3)
 {
     parent::__construct($message, $subcode);
 }
 public function __construct($eid, $subcode = 1)
 {
     parent::__construct("Required template element missing: {$eid}", $subcode);
 }