1 2 3 4 5 6 7 8 9 10 11
def foo(a = def f = 1); end def foo(a = def f = 1, b); end def foo(b, a = def f = 1); end def foo(a: def f = 1); end def foo(a = def f = 1+2); end ->(a = def f = 1) {}