based on other parsers like md_merge_request_plugin state.pos value after token processing should be one char greater, than start + title.length.
md_merge_request_plugin
state.pos
start + title.length
current implementation does not parse correctly (try not to ROFL while inspecting the screenshot):