Workarounds to support alternate tag structures

hyphens are legal in tag names, not so sure about slashes

they are illegal because they are used in the routing.