Keeping Things Expressive When DataFrames Are Involved | Not Hacker News!