txt: ## permission.md
  class X::Method::Private::Permission
  
  Compilation error due to calling a private method without permission
  
  ```raku
  class X::Method::Private::Permission does X::Comp { }
  ```
  
  Compile time error thrown when the code contains a call to a private method that isn't defined in the current class, and when no appropriate trusts relation is defined that permits the private method call.
  
  For example
  
  ```raku
  1!Int::foo
  
  ```
  
  dies with
  
  ｢text｣ without highlighting
  
  ```
  
  
  ```
  
  ===SORRY!===
  Cannot call private method 'foo' on package Int because it does not trust GLOBAL
  
  
  ```
  
  
  ```
  
  # [Methods](#class_X::Method::Private::Permission "go to top of document")[§](#Methods "direct link")
  
  ## [method method](#class_X::Method::Private::Permission "go to top of document")[§](#method_method "direct link")
  
  ```raku
  method method(--> Str:D)
  ```
  
  The name of the private method
  
  ## [method source-package](#class_X::Method::Private::Permission "go to top of document")[§](#method_source-package "direct link")
  
  ```raku
  method source-package(--> Mu:D)
  ```
  
  Returns the type object that (supposedly) contains the private method.
  
  ## [method calling-package](#class_X::Method::Private::Permission "go to top of document")[§](#method_calling-package "direct link")
  
  ```raku
  method calling-package(--> Mu:D)
  ```
  
  Returns the package in which the calling code is, and which the source package does not trust.
  