What does genSaltSync return? If we're replacing the entire randomHexSalt function with one line why not just call genSaltSync before hashSync?