static L keysWithoutHidden(Map map) { ret [O o in keys(map) | !eq(o, "[hidden]") && !isStringStartingWith(o, "[hidden] ")]; }