FIXED:
1. evalx expecting 3rd parameter (and never using it) - added default null value
2. toObject method was flooding hierarchy with empty scalars - now it using stcClass