Michel,
eval() for this use is pretty darned fast.
Also the STORE command supports name substitution that works great if you are trying to set values:
ox = CREATEOBJECT("form")
ox.Visible = .t.
STORE 255 TO ("ox.backcolor")
>I'm using it. It's just that I try to avoid evaluation and macro substition as much as possible.