Refactoring, renaming, and making it easier to understand what is going on
Array and record support