you should mention that if the developper doesn't want to ident, indentLevel has to be equal to 0