There are two distinctions from iterate
1. Instead of (for ...) you can write (:for ...). Iterate just exports too many symbols. Importing them into your package may be hazardeous, while not importing them makes code too verbose.
2. iterate-keywords does not containg new changes from iterate for last several years.