IO.warn doesn't stop compiler with --warning-as-errors

Oh so it does, never mind then! Usually when functions of different arity share behavior it’s mentioned in the docs (e.g. this one in the same module) so that threw me off.