Hi,
Just to be sure, would this behavior always be true wherever both DEFINE CLASS are located?
dupClassTest = CreateObject('dupClassTest')
? dupClassTest.dupClassTest && 'duplicate'
DEFINE CLASS dupClassTest as Custom dupClassTest = 'original' enddefine
DEFINE CLASS dupClassTest as Custom dupClassTest = 'duplicate' enddefine