The arguments are not optional. The default value only kicks in if the arg value is falsy. Furthermore, the generated key won't be the same as we use random bytes as the seed.