Xml library with control over how empty tags are printed

Use empty: :squeezed if you need it to be <b></b>. I am to leave empty: :full for the cases when users want {:b, nil, nil} AST to be transformed into <b> </b>.