I like tabs, but I have to admit that spaces make source code more consistent, because every editor/viewer tends to render tabs differently :(
For now, it uses tabs like before, to make the diff easier to read/check. One of following commits will switch it to spaces.