Noob question- prefixing a keyword with a double colon - ::keyword - resolves to the current namespace right? Is this good practice for keywords that are only used within the scope of the namespace? I struggle to know when to use them and I end up not using them most of the time. Discuss.

It's only good practice if there's a chance that your data will leave your namespace and you want to avoid name clashes. I use them for tagging bidi routes. In a 'modular' bidi route structure, where there are multiple contributors to the overall structure (let's say you have a route you want to tag :bootstrap-resources but don't know that's been used as a tag by some other route, then namespaced keywords are useful. The reason why the route structure is shared, btw., is so that bidi's path-for can give you the absolute path to a resource, which is usually what you need (rather than the path relative to wherever your particular route structure is mounted)

In fact, if namespaced keywords didn't exist, if would be a pain to debug bidi routing if there were clashes between tags, so I'm glad the feature exists

This message was deleted

gosh, you can edit your own messages once they're sent - that's handy!

@martintrojer@malcolmsparks thx guys. Given the reasons for using them and the fact that all my 'projects' are toys (or chicken scratchings as @otfrom refers to them ;-) ) I can see why I've not really identified a need for this yet.