| 
		Description:
	 | 
	
		The provided code sample shows a problem with applying dynamic members (by __set() and __get() methods). It seems that in a certain case, highlighted by the code sample, a value evaluated by __get() is incorrect. 
 
The value of __get() is either incorrectly evaluated to null or, more probably, the correct value is lost (and reset to null) before passing it on to a function. Please note that the value is incorrect only in case it is passed on to a method of an object. When instead the value is passed on to an ordinary function the value is correct. 
 
	 |