Add another badge
Parse type restrictions on parameters
Build syntax tree with parameter type restrictions
Parse lambda with overloads
Replace Rip::Core::RubyLambda with Rip::Core::NativeLambda
Stop using keyword when constructing Rip::Core::Lambda
Rename Rip::Core::Lambda#{curry,apply}
Rewrite lambdas to handle multiple overloads
Refactor lambdas to simplify overload lookups
Remember to rebind auto-applied lambdas
Allow lambdas (=>) to have multiple overloads

Repurpose -> to be an overload keyword, and edit lambda to require one or more overloads

Also allow parameters to be limited to a particular type