anchor.diff:        ...
   ```
   
  +=== Longpress
   A longpress section like this is also needed for alternative keys but isn't specifically exclusive to iOS but rather defined independently in the layout file and shared between Android and iOS
   ```
     longpress:
  
positive.code:  by default, centered):
  
  * `\s{spacer:0.5}` - not a key, just a spacer
  * `\s{shift}` - Shift (no width for you, Brendan)
  * `\s{backspace:1.25}` - Delete
  * `\s{return:2}` - Enter
  * `\s{"@":0.75}` - a given key, but with a custom width
  
negative.code:     ...
  ```
  
  === Config
  The `config` section is used by Pahkat for spellchecking, the fields:
  
  * `spellerPackageKey` - defines the url for the spellchecking files of the layout we want to generate
  * `spellerPath` - defines which spellchecker file to use.
  * `space` - name of space key
  * `r#return` - name of return key
  
  === Platforms
  Three platforms are supported, all of which have to be defined, `primary`, `iPad-9in`, `iPad-12in`.
  ```
  iPad-9in:
      layers:
        default: |
          ...
  ```
  
  === Layers
  iOS supports some standard keyboard layers in addition to `symbols-1` and `symbols-2`. 
  
  Each layer is split by line,
  