I am conflicted about kiwi . It's impressive but also fickle and confusing. I just don't understand why we would make a tool where humans have to interact with XML? XML should be reserved for generation and consumption by programs only - like passing data from service to service over a network or maybe persisting to disk when a real db is overkill - not for humans. If I am checking XML files I crafted by hand into git it indicates to me that we did something wrong.