datum/testlist
var/mylist = list()
var/datum/mydatum = new()
var/obj/myobj = new()
mob
verb/testlistfuckary()
holy_jesus___what_is_that___what_the_fuck_is_that(/datum/testlist)
proc/holy_jesus___what_is_that___what_the_fuck_is_that(var/T)
var/list/L = list(T = 1)
for (var/key in L)
world << "[key] = [L[key]]"
The output should be "/datum/testlist = 1"
But it's "T = 1"
This is supposedly an intended feature, so i can't make a bug report on it, so I'll do the next best, request it be removed as a feature because GOD DAMN i wasted too much time debugging this oddity.