hamts only support string keys at this point, so std.lsr has a type check for that