anchor.diff:          let! templateType =
               match hasValue this.CustomTemplate, hasValue this.Language with
               | true, _ ->
  -                let options = {AdditionalProperties = []}
  +                let options = {AdditionalProperties = getAdditionalProperties this.AdditionalProperties}
                   // The template engine will check whether the template file exists.
                   GrammarCustomTemplate(grammarInput, this.CustomTemplate, options) |> Ok
               | false, true ->
  
positive.code:             Some EqualTo
          else
              None
  
      [<Required>]
      /// <summary>The path to the grammar file in question.</summary>
  
negative.code:     /// <summary>An optional custom namespace for the generated file.</summary>
      member val Namespace = null with get, set
  
      /// Additional properties to be passed to the custom
      /// template via the 'properties.myproperty' Scriban variable.
      /// They are assigned by the name-value pairs of the metadata of the passed items.
      member val AdditionalProperties = null with get, set
  
      /// <summary>The file path to write the output to.</summary>
      /// <remarks>If not specified, it defaults to the name of the grammar file,
      /// with the extension set by the template, which defaults to <c>.out</c>.</remarks>
  