Idempotent now also works for multiline strings
Made commands more readable