For compatibility with old scripts, the first parameter will be ignored if it is "undef" or a hash reference.