I feel as though conjunctions defined inside a locale should have their current locale state when executed be that locale. It makes no sense for it to be the caller's.
The reason it is a big issue is that the conjunction may wish to access member data. cocurrent 'myl' c =: 2 : 0 smoutput 18!:5 '' u v y ) v =: 4 : 0 smoutput 18!:5 '' x + y ) 3 v_myl_ 2 ┌───┐ │myl│ └───┘ 5 +: c_myl_ +: 2 ┌────┐ │base│ └────┘ 8 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
