def foo(bar = bar) = 42
        ^~~ circular argument reference - bar

def foo(bar: bar) = 42
        ^~~ circular argument reference - bar

proc { |foo = foo| }
        ^~~ circular argument reference - foo

proc { |foo: foo| }
        ^~~ circular argument reference - foo

