I would also add, to the comment on the generality of the answer, that it might be a good idea to have a space for Clarity lang users to share best practices and design patterns. For example, I guess the OP might have wanted to know how to efficiently search or sort a list in Clarity. These are actually features that the language could include as magic functions (implemented in Rust).