txt: ## default.md
  class X::Parameter::Default
  
  Compilation error due to an unallowed default value in a signature
  
  ```raku
  class X::Parameter::Default does X::Comp { }
  ```
  
  Compile-time error thrown when a parameter in a signature has default value, but isn't allowed to have one. That is the case with slurpy parameters (because a slurpy always binds successfully, even to zero arguments) and with mandatory parameters.
  
  Example:
  
  ```raku
  sub f($x! = 3) { }
  
  ```
  
  dies with
  
  ｢text｣ without highlighting
  
  ```
  
  
  ```
  
  ===SORRY!===
  Cannot put default on required parameter $x
  
  
  ```
  
  
  ```
  
  And
  
  ```raku
  sub f(*@ = 3) { }
  
  ```
  
  dies with
  
  ｢text｣ without highlighting
  
  ```
  
  
  ```
  
  ===SORRY!===
  Cannot put default on anonymous slurpy parameter
  
  
  ```
  
  
  ```
  
  # [Methods](#class_X::Parameter::Default "go to top of document")[§](#Methods "direct link")
  
  ## [method how](#class_X::Parameter::Default "go to top of document")[§](#method_how "direct link")
  
  Returns a string describing how the parameter is qualified that makes it disallow default values, for example `"slurpy"` or `"mandatory"`.
  
  ## [method parameter](#class_X::Parameter::Default "go to top of document")[§](#method_parameter "direct link")
  
  Returns the parameter name
  