- don't hardcode 6 as the new offset length, different md dialects have diff code block captures (e.g. including/not include `{,}`). - formatters should have files in struct, allow for multiple files to be processed at one time. - don't hardcode supported languages, search in file first.