I'm not sure about this, because it's easy to mix up two arguments of the same type.
For example, you could mean
createFile(name, contents, /* temporary= */ true, /* overwrite= */ true)
but write createFile(name, contents, /* overwrite= */ true, /* temporary= */ true)
by accident.