When prefix keywords are enabled with (read-set! keywords 'prefix) the characters “: hello” are read as “#:hello” instead of two separate symbols. It seems to me that only “:hello” should be read as “#:hello”.
There is no such problem with postfix keywords. -- Ricardo