It is non-obvious why (caller(0))[2] should work but caller(0)[2] should fail.
Precedence.
In reply to Re^4: Line numbers by chromatic in thread Line numbers by gg48gg