We want to write code that is idiomatic. But sometimes that results in code that's hard to read. How do we get around that without sacrificing code quality?