loop filtering, comprehensions, and `prn`