Only thing I don't like in kdl is the redundancy between arguments, properties and child nodes