IO.sysopen accepts mode & permission that are nil