If you look at the second TODO in this function, this is exactly what I want to do when I refactor whitespaces.