what is the use of this? does it allow anything the syntax with "/" does not? otherwise i would simplify here and just allow strings. or just say if there is more than one level you must return an array and slugify can not be turned off. then slugify each piece of the array. actually i like that better as its less error prone and less different ways to achieve the same.