proc new(args: seq[string]): int {....raises: [IOError, ValueError, Exception], tags: [ ReadDirEffect, WriteIOEffect, WriteDirEffect].}