I have not seen this issue with verbs. I've encountered the same problem in
one locale which is part of the base name search, calling an adverb to
insure against the user having a masking name in base.  I assume the same
issue occurs with conjunctions, but they are less common in my code so I
haven't tested that.

   callS=: 3 : 0

0 0$1!:3&2 ' local ',;18!:5 ''
callSelf_plj_ y
)

   callSelf_plj_=: 3 : 0
0 0$1!:3&2 ' local ',;18!:5 ''
'ic' Self_pj_ y
)

   Self_pj_=: 1 : 0
0 0$1!:3&2 ' local ',;18!:5 ''
(<'now') m Self&.> y
:
x; m; y
)

   callO=: 3 : 0
0 0$1!:3&2 ' local ',;18!:5 ''
callOther_plj_ y
)

   callOther_plj_=: 3 : 0
0 0$1!:3&2 ' local ',;18!:5 ''
'ic' Other_pj_ y
)

   Other_pj_=: 1 : 0
0 0$1!:3&2 ' local ',;18!:5 ''
m Another y
)

   Another_pj_=: 4 : 0
x, '   ', y
)

   callS 'ab'
local base
local plj
local plj
|value error: Self
|   (<'now')m     Self&.>y
|[-36]

   callO 'cd'
local base
local plj
local plj
|value error: Another
|   m     Another y
|[-38]
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to