anchor.diff:     , misspelled_words :=
       [ #{ line_number := 10, word := "miiisstake" }
       , #{ line_number := 7, word := "oneee" }
  -    , #{ line_number := 2, word := "mistakke"}
  +    , #{ line_number := 2, word := "mistakke" }
       ]
     } = sheldon:check(BlockMultiLine, #{ignore_blocks =>
                                         [#{ open => "^open_block$"
  
positive.code: 
  -spec ignore_words(config()) -> ok.
  ignore_words(_Config) ->
    Config = #{ignore_words => ["Sheldon"] },
    ok = sheldon:check("Sheldon doesn't know his name, too bad", Config),
    Config2 = #{ignore_words => ["ttttthis", "sheldon", "differentone"] },
    ok =
      sheldon:check(<<"testing again. Sheldon should skip ttttthis">>, Config2),
    #{misspelled_words := [#{word := "vvvvv"}]} =
      sheldon:check(<<"testing again. Sheldon should skip ttttthis"
                     , " but sheldon doesn't skip vvvvv">>, Config2),
    ok.
  
  -spec ignore_patterns(config()) -> ok.
  ignore_patterns(_Config) ->
    Config = #{ignore_patterns => ["^begin"]},
    ok = sheldon:check("begindddd should be ignored", Config),
    Config2 = #{ignore_patterns => ["^[4-6]", "^begin"]},
    ok = sheldon:check("begindddd and 4rrrrrr should be ignored", Config2),
    #{misspelled_words := [#{word := "7rrrr"}]} =
      sheldon:check([ "begindddd and 4rrrrrr should be ignored"
                    , " but 7rrrr shouldn't be ignored, good..."
                    ], Config2),
  
negative.code:         , word        := "multiline"
          }
       ]
     } = sheldon:check(Bin, #{ ignore_words => [ "Sheldon"
                                               , "superwrong"
                                               , "fsdfdsd"
                                               ]}),
    ok = sheldon:check(Bin, #{ ignore_words => [ "Sheldon"
                                               , "superwrong"
                                               , "fsdfdsd"
                                               , "multiline"
                                               ]}),
    ok.
  
  -spec ignore_blocks(config()) -> ok.
  