Designing Functions That Consume Two Complex Inputs | Hacker News Reader