anchor.diff:        };
         query = mkOption {
           type = types.str;
  -        description = ''
  +        description = lib.mdDoc ''
             The query string used to match one or more ${name}s: can be
             a fullpath to the temperature file (single ${name}) or a fullpath
             to a driver directory (multiple ${name}s).
   
  -          <note><para>
  -            When multiple ${name}s match, the query can be restricted using the
  -            <option>name</option> or <option>indices</option> options.
  -          </para></note>
  +          ::: {.note}
  +          When multiple ${name}s match, the query can be restricted using the
  +          {option}`name` or {option}`indices` options.
  +          :::
           '';
         };
         indices = mkOption {
           type = with types; nullOr (listOf ints.unsigned);
           default = null;
  -        description = ''
  +        description = lib.mdDoc ''
             A list of ${name}s to pick in case multiple ${name}s match the query.
   
  -          <note><para>Indices start from 0.</para></note>
  +          ::: {.note}
  +          Indices start from 0.
  +          :::
           '';
         };
       } // optionalAttrs (name == "sensor") {
  
positive.code:             query = "/proc/acpi/ibm/thermal";
            }
          ];
          description = ''
            List of temperature sensors thinkfan will monitor.
          '' + syntaxNote "thermal";
        };
  
        fans = mkOption {
  
negative.code:             query = "/proc/acpi/ibm/fan";
            }
          ];
          description = lib.mdDoc ''
            List of fans thinkfan will control.
  
            ${syntaxNote "fan"}
          '';
        };
  
        levels = mkOption {
  