A couple of you asked about this, and why it's not an enum.  You also both hinted at the reason.  I initially implemented it as an enum, but the error message was not very user friendly if you borked it.  I had to change it to be more general here so that I could make a better error message.

The final schema for the transformed config does use an enum.