I am no kernel or parsing expert here but how hard would it be to convert tabs to spaces? Is it like very finicky and is weirdly platform dependent that it wouldn't just be one of the first things that you do if you are writing a parser for anything?