Designing Functions That Consume Two Complex Inputs | Dark Hacker News