!752 concepts. concept Text { S text, md5; void save() { if (md5 == null) { md5 = md5(text); change(); } } } p { conceptPersistence(); makeBot("Text Storage Bot."); } synchronized answer { if "store text *" { Text text = uniq(Text, text := $1); text.save(); ret "OK, ID: " + text.id; } }