Topicslug with numbers gets translated into topic id?

You kinda buried the lede here. This is the entire question: why do it this broken and non-standard way?