Anagram contracts