Now uses reserved byte to for lowercase basename and extension to avoid creating lfns.