We've got blocks, if/else, and pattern matching. What else?