Split from some review comments on #427.
A backslash is, as far as I'm aware, a valid character in a LiveMap key. So, does passing a path of a.b\.c.d to at() mean ["a", "b.c", "d"] or ["a", "b\", "c", "d"]? And, whichever one is the currently-specified behaviour (RTPO6b currently implies ["a", "b.c", "d"]), how do you get at() to give you the other one?
Bear in mind that the server REST API is also path-based so we'd ideally want to unify the logic.
Split from some review comments on #427.
A backslash is, as far as I'm aware, a valid character in a
LiveMapkey. So, does passing a path ofa.b\.c.dtoat()mean["a", "b.c", "d"]or["a", "b\", "c", "d"]? And, whichever one is the currently-specified behaviour (RTPO6b currently implies["a", "b.c", "d"]), how do you getat()to give you the other one?Bear in mind that the server REST API is also path-based so we'd ideally want to unify the logic.