Keyword invoke works on IPersistentMaps