txt: ## causeonlyvalidonbroken.md
  class X::Promise::CauseOnlyValidOnBroken
  
  Error due to asking why an unbroken promise has been broken.
  
  ```raku
  class X::Promise::CauseOnlyValidOnBroken is Exception { }
  ```
  
  This exception is thrown when code expects a Promise to be broken, and asks why it has been broken, but the Promise has in fact, not yet been broken.
  
  # [Methods](#class_X::Promise::CauseOnlyValidOnBroken "go to top of document")[§](#Methods "direct link")
  
  ## [method promise](#class_X::Promise::CauseOnlyValidOnBroken "go to top of document")[§](#method_promise "direct link")
  
  ```raku
  method promise()
  ```
  
  Returns the Promise that was asked about.
  
  ## [method status](#class_X::Promise::CauseOnlyValidOnBroken "go to top of document")[§](#method_status "direct link")
  
  ```raku
  method status()
  ```
  
  Returns the status the Promise had at that time.
  