If SetNodeOutputType functions forcibly splits into multiple functions, the readability decreases, so it blocks lizard scans