currently haredoc shows the identifiers as written in the code, but for submodules, this means that the identifier written will not produce a result when haredoc is queried with that value. e.g. haredoc strings::fromutf8
outputs:
fn fromutf8(in: []u8) (str | utf8::invalid);
and haredoc utf8::invalid
produces no results. Instead, haredoc should show this:
fn fromutf8(in: []u8) (str | encoding::utf8::invalid);