guile> '#/a/b/#:k
(a b #:k)
guile> (keyword? (cadr '#/a/#:p)
#f
guile> (symbol? (cadr '#/a/#:p))
#t
So we have a symbol which looks like a keyword. This is probably the
intended behaviour and I can live with it.
If the keyword comes first then I get the following:
guile> '#/#:k
ERROR: In procedure string-index:
ERROR: Wrong type argument in position 1: #:k
ABORT: (wrong-type-arg)
(note that '#/:k is fine). Is any of the above symptom of a bug?
-mav