I can't get to repo.or.cz git right now so...
whoever fixed the following bug in 2.09rc5 THANK YOU!
%macro test 2
%xdefine %%tname %{$name}.%1
%assign %%tsize %$size
%push %2
; fails on 2.08.02 - macro local vars lost on context push
%define %$name %%tname
%assign %$size %%tsize
%fatal name %{$name} size %{$size}
%endmacro
%push myctx
%xdefine %$name MSG
%assign %$size 42
test POINT, NEWCTX